eagle-usb port + thought

matthieu castet castet.matthieu at free.fr
Mon Jan 17 18:17:08 EST 2005


Hi,

Roman Kagan wrote:
>   Hi Matthieu,
> 
> On Mon, 2005-01-17 at 21:14 +0100, matthieu castet wrote:
> 
>>Actually like I said to Duncan, the usb-atm lib only support bulk 
>>transfer, but it don't work very well for hi rate (> 1 Mb) : there is rx 
>>atm trame corruption.
>>Iso Transfers is need for higher rate.
> 
> 
> Does Eagle chipset provide isochronous endpoints?  Conexant AccessRunner
> doesn't, AFAIK nor do Alcatel chipsets.
yes :

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1110 ProdID=900f Rev=40.0b
S:  Product=ADSL-USB Modem
S:  SerialNumber=00604C0B2127
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=07 Prot=00 Driver=eagle-usb
E:  Ad=84(I) Atr=03(Int.) MxPS=  32 Ivl=1ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 2 Alt= 0 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 2 Alt= 1 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 159 Ivl=1ms
I:  If#= 2 Alt= 2 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 265 Ivl=1ms
I:  If#= 2 Alt= 3 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 424 Ivl=1ms
I:  If#= 2 Alt= 4 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 530 Ivl=1ms
I:  If#= 2 Alt= 5 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 636 Ivl=1ms
I:  If#= 2 Alt= 6 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 795 Ivl=1ms
I:  If#= 2 Alt= 7 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS= 901 Ivl=1ms
I:  If#= 2 Alt= 8 #EPs= 1 Cls=0a(data ) Sub=00 Prot=00 Driver=eagle-usb
E:  Ad=88(I) Atr=01(Isoc) MxPS=1007 Ivl=1ms

Duncan told me that speedtouch 430 have also iso endpoint.

 >
 > I'm also curious if the frame corruption you're talking about is
 > observed with cxacru and speedch.  My link is not fast enough to test
 > this :(

Yes it could be interesting to test.
May be it is a limitation of the eagle chipset : there is a command to 
tell the modem an internal timeout, but it seem it doesn't works and 
with no documentation it is really hard to know what it does exactly...

I have received a mail from a French user :
"Il faut noter que j'ai plus tard adopté le fast 800 au détriment du 
Speedtouch parce que le truc ne fonctionnait plus en Mandrake 10.0 (en 
noyau 2.4 comme en 2.6) et que je me suis aperçu que le débit était 
largement supérieur."

He said that the bandwidth was better with eagle-usb that speedtouch. 
The difference could be cause by iso tranferts ?

Also a French user told us that iso transfers support a max bandwidth of 
8032Mbps :
"Pour fonctionner de façon optimale, le débit de synchro ligne ne doit 
pas dépasser 8032Mbps. Cette limite est apportée par l'utilisation du 
mode ISO pour les données Downstream."


regards

Matthieu



More information about the Usbatm mailing list