... ok last post...
For problem #1 with eth0 (sdp GMAC 10/100M network driver ver 0.956) just as I thought, ethttool is our friend.
With 'ethtool -r eth0' the interface is flapped at the link layer:
Code: Select all
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
...and the problem with Airport is fixed... until next reboot of course
For problem #2 with freshly recompiled asix.ko driver from a friend, the Belkin stick works like a charm.
Code: Select all
ASIX USB Ethernet Adapter:v4.4.1 17:53:51 Jan 8 2013
http://www.asix.com.tw
eth%d: status ep1in, 8 bytes period 11
eth1: register 'asix' at usb-ehci-sdp.0-1.4, Belkin Gigabit USB 2.0 Network Adapter, dca91134M
usbcore: registered new interface driver asix
eth1: rxqlen 0 --> 5
eth1: ax8817x - Link status is: 0
eth1: kevent 4 scheduled
eth1: ax8817x - Link status is: 1
/dtv/usb/sda1 # ./ethtool-static eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
/dtv/usb/sda1 #
I also received the ifstat binary which shows the gigabit interface buffering a lot more than the 100mbps link:
Code: Select all
/dtv/usb/sda1 #
/dtv/usb/sda1 # ~ DVB-C recording playback (over 1gbps link) ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./ifstat-static -b -i eth1 1
eth1
Kbps in Kbps out
96292.47 88.22
96135.10 88.35
99493.38 92.12
97163.16 88.06
96139.95 88.01
96156.82 88.00
100520.3 92.27
/dtv/usb/sda1 #
/dtv/usb/sda1 #
/dtv/usb/sda1 #~ DVB-C recording playback (over 100mbps link) ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./ifstat-static -b -i eth0 1
eth0
Kbps in Kbps out
17058.00 86.67
17006.49 86.25
17004.71 86.24
17012.62 86.28
17006.00 86.25
17008.65 86.26
17005.56 86.25
/dtv/usb/sda1 #
/dtv/usb/sda1 #
/dtv/usb/sda1 # ~ 1080p.BluRay.x264.mkv playback (over 1gbps links) ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./ifstat-static -b -i eth1 1
eth1
Kbps in Kbps out
78412.79 70.20
67526.75 60.11
33808.67 30.90
67386.47 60.30
33752.77 30.59
33747.62 30.23
67375.54 60.10
33762.71 30.42
67503.08 60.12
/dtv/usb/sda1 #
/dtv/usb/sda1 #
/dtv/usb/sda1 # ~ 1080p.BluRay.x264.mkv playback (over 100mbps links) ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./ifstat-static -b -i eth0 1
eth0
Kbps in Kbps out
15818.29 78.78
19733.14 97.91
15794.61 79.50
11843.72 59.03
11837.65 167.73
11844.92 59.04
11851.59 59.07
18390.98 98.17
21088.66 98.03
11842.13 59.02
11836.20 58.99
23699.87 117.46
IPERF also seems to work on the TV..
here are some performance numbers

some tcp tweaking would probably give better numbers but 150mbps is more than enough
Code: Select all
/dtv/usb/sda1 #
/dtv/usb/sda1 # ~ UDP performance ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./iperf-static -s -u
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 106 KByte (default)
------------------------------------------------------------
[ 3] local 10.255.255.166 port 5001 connected with 10.255.255.12 port 55116
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-67.3 sec 1.77 GBytes 226 Mbits/sec 0.064 ms 430674/1723205 (25%)
[ 3] 0.0-67.3 sec 1 datagrams received out-of-order
/dtv/usb/sda1 #
/dtv/usb/sda1 #
/dtv/usb/sda1 # ~ TCP performance ~
/dtv/usb/sda1 #
/dtv/usb/sda1 # ./iperf-static -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 10.255.255.166 port 5001 connected with 10.255.255.12 port 60425
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-60.5 sec 1.06 GBytes 151 Mbits/sec
/dtv/usb/sda1 #
If anyone is interested in the tools (ethtool, ifstat, iperm) - PM me...
Cheers,
Riso
Please use Code: Select all
and other text formatting tools. Thanks! moderator[/color]