[beaglebone] asix USB Ethernet problems

Hello everyone,

I'm getting these error messages (see bottom of dmesg) on a custom BBB clone running Robert Nelson's 3.14 kernel (Linux debian-BBB 3.14.2-bone2 #1 SMP). Just wondering if this USB Ethernet dongle + this kernel and drivers are a know problem, or do I need to look at my setup first? The 4th line indicates something isn't correct, but continues on installing the device. The kernel does panic after minimal network activity.

Thanks for any ideas,

Ross

[ 3.008883] Freeing unused kernel memory: 452K (c0a03000 - c0a74000)
[ 3.082742] udevd[90]: starting version 175
[ 3.334944] usb 2-1: new high-speed USB device number 2 using musb-hdrc
[ 3.487948] usb 2-1: device v0b95 p7720 is not supported
[ 3.493536] usb 2-1: New USB device found, idVendor=0b95, idProduct=7720
[ 3.493548] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.493559] usb 2-1: Product: AX88x72A
[ 3.493568] usb 2-1: Manufacturer: ASIX Elec. Corp.
[ 3.493577] usb 2-1: SerialNumber: 000341
[ 5.080783] EXT4-fs (mmcblk0p5): INFO: recovery required on readonly filesystem
[ 5.080805] EXT4-fs (mmcblk0p5): write access will be enabled during recovery
[ 5.587829] EXT4-fs (mmcblk0p5): recovery complete
[ 5.593775] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
[ 6.880852] udevd[294]: starting version 175
[ 7.753219] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
[ 7.980917] random: nonblocking pool is initialized
[ 7.982936] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[ 8.028227] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[ 10.026273] asix 2-1:1.0 eth0: register 'asix' at usb-musb-hdrc.1.auto-1, ASIX AX88772 USB 2.0 Ethernet, 8c:ae:4c:fe:08:fc
[ 10.026460] usbcore: registered new interface driver asix
[ 12.012171] Adding 999420k swap on /dev/mmcblk0p6. Priority:-1 extents:1 across:999420k SS
[ 12.100942] EXT4-fs (mmcblk0p5): re-mounted. Opts: (null)
[ 12.355552] EXT4-fs (mmcblk0p5): re-mounted. Opts: errors=remount-ro
[ 12.652495] loop: module loaded
[ 15.810401] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 18.221203] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 22.836948] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[ 22.844798] asix 2-1:1.0 eth2: link down
[ 22.913774] net eth1: initializing cpsw version 1.12 (0)
[ 22.915445] libphy: PHY 4a101000.mdio:00 not found
[ 22.920470] net eth1: phy 4a101000.mdio:00 not found on slave 0
[ 22.926697] libphy: PHY 4a101000.mdio:01 not found
[ 22.931713] net eth1: phy 4a101000.mdio:01 not found on slave 1
[ 22.944677] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 24.757386] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[ 24.758900] asix 2-1:1.0 eth2: link up, 100Mbps, full-duplex, lpa 0xCDE1
[ 28.569708] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xc06b20ea, offset 4
[ 48.635405] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x0, offset 4
[ 174.610560] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x32313030, offset 4
[ 177.553399] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x0, offset 1100
[ 177.918173] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xff4ca462, offset 1098
[ 332.059440] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x3726, offset 1068
[ 616.028472] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xfaffffef, offset 1098
[ 618.605235] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x48435241, offset 1100
[ 618.649417] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x32313030, offset 4
[ 622.038136] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xffffffff, offset 1098
[ 1060.059988] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xfaffffef, offset 1098
[ 1063.061273] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xfaffffef, offset 1098
[ 1065.439877] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0x0, offset 1100
[ 1066.063387] asix 2-1:1.0 eth2: asix_rx_fixup() Bad Header Length 0xfaffffef, offset 1098

I had similar errors and in my case it was due to the power adapter. Try one with a higher output, or if you already have one that has high output get one that is better quality.

I had the problem when using a cheap generic adapter rated at 2.0A output. Switching to a higher quality adapter (Asus brand… included with a Nexus 7) rated at the same 2.0A output solved it.

Kirk