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