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

Reply via email to