Hello all, I just got an USB300M adapter that has an ASIX Electronics AX88772 chip inside, to work with my -current laptop. My problem is that i can receive packets, but cannot send anything on the network.
When i connect the adapter to the laptop : dmesg : axe0 at uhub1 port 1 configuration 1 interface 0 "ASIX Electronics AX88772" rev 2.00/0.01 addr 2 axe0: phyaddrs[0]: e0 phyaddrs[1]: 10 AX88772, address 68:7f:74:72:c7:a2 ukphy0 at axe0 phy 16: Generic IEEE 802.3u media interface, rev. 1: OUI 0x000ec6, model 0x0006 ifconfig : xe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 lladdr 68:7f:74:72:c7:a2 priority: 0 media: Ethernet autoselect (none) status: no carrier usbdevs -dv : port 2 addr 2: high speed, power 250 mA, config 1, AX88772(0x7720), ASIX Electronics(0x0b95), rev 0.01, iSerialNumber 000001 axe0 When I connect an ethernet cable, and run dhclient axe0, the adapter's light turns on. ifconfig : xe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 68:7f:74:72:c7:a2 priority: 0 media: Ethernet autoselect (none) status: active inet6 fe80::6a7f:74ff:fe4c:bea2%axe0 prefixlen 64 scopeid 0x7 I receive some packets from the network, but nothing seems to be sent from my adapter. Other strange thing is that if i set the media manualy via ifconfig axe0 media 10baseT mediaopt half-duplex (i tried all the media/mediaopt possibilities), it still shows "media: Ethernet autoselect (none)" Mybe it's a PHY mii(4) problem ? I read on forums that the adapter works on FreeBSD, but the driver seems to have changed quite much since they imported the support for AX88772 devices from OpenBSD. I also saw in the source that some registers for AX88172 needs to be initialised properly or it will no send anything, so i tried to compare it with what is done on the FreeBSD driver, but i didn't found anything interesting for the moment. Anyone has an idea where to digg ? laurent