problem with udbp and netgraph in the usb LAN

Hans Petter Selasky hselasky at c2i.net
Thu Jan 27 09:38:29 PST 2005


On Thu, Jan 27, 2005 at 09:54:14AM +0300, 1801 wrote:
> Hi, all
> I have usb2usb link cable (no name)and try make usb network on two hosts  
> (FreeBSD 5.3).
> I do everything as written in man 4 udbp:
> kldload netgraph
> kldload udbp
> Result :
> udbp0: Prolific Technology Inc. PL2302 Host-Host interface, rev 1.00/0.01,  
> addr2, iclass 255/0.
> Then make:
> ngctl mkpeer udbp0: iface data inet, ifconfig ng0 10.0.0.1 10.0.0.2 on  
> both hosts.
> Ping from 10.0.0.1 to 10.0.0.2  disappear through 1 minutes.
> How to make steady connection?
> Thanks in advance, Yuri.

What kind of USB controller do you have?

Looking through the code I found this problem:
If a transmitted packet has a length that is divisible by "MaxPacketLength" 
then udbp_in_transfer_cb() will not be called. In other words the transmission 
will stop. So when udbp is sending packets, the flag USBD_FORCE_SHORT_XFER 
must be set?

--
HPS


More information about the freebsd-usb mailing list