📄 readme.txt
字号:
LOCAL: more ledb
Verify that the value printed is 3
Test Result: Passed
4. Check LEDs
You may not be able to do this depending on the LEDs supported on your
card.
Verify that the "100" LED is on, indicating a 100Mbps connection.
Verify that the "FD" LED is on, indicating Full-Duplex connection.
Test Result: Passed
5. Check Transport - use ftp to transport a large file across the ethernet
Obtain a large file, preferably several megabytes in size. I used the
file XFree86-4.0.1-1.i386.rpm from Disk 1 of the RedHat 7.0 distribution
because it was 15Mbytes in size.
REMOTE: ftp 216.36.95.135
REMOTE: bin
REMOTE: put large_file
REMOTE: get large_file large_file_ftp
REMOTE: quit
REMOTE: diff large_file large_file_ftp
Verify that the transfer occurred correctly, and that the file was not
modified after transport.
Test Result: Passed
6. Disable Auto-Negotiate, Force Half Duplex, 100Mbps
The files in /proc/sys/dev/ethX can only be changed by root.
LOCAL: echo 0 > autoneg
Wait 5 seconds.
LOCAL: echo 0 > rfduplx
Wait 5 seconds.
LOCAL: more rfduplx
Verify that the result printed is 0.
LOCAL: more afduplx
Verify that the result printed is 0. Verify that the "100" LED is on,
and the "FD" LED is off.
Perform Test #2 (Ping Remote Side) to verify connection.
Perform Test #5 (Check Transport).
Test Result: Passed
7. Eanble Auto-Negotiate, Advertising Half Duplex, 100Mbps
LOCAL: echo 1 > autoneg
Wait 5 seconds.
Verify that the "100" LED is on, and the "FD" LED is off.
LOCAL: more autoneg
Verify that the result printed is 1.
LOCAL: more afduplx
Verify that the result printed is 0.
LOCAL: more aspeed
Verify that the result printed is 100.
Perform Test #2 (Ping Remote Side) to verify connection.
LOCAL: more lnkfail
Verify that the result printed is 0.
Remove the ethernet cable from the RJ-45 connector.
LOCAL: more lnkfail
Verify that the result printed is 1.
Reinsert the ethernet cable into the RJ-45 connector.
LOCAL: more lnkfail
Verify that the result printed is 0.
LOCAL: more afduplx
Verify that the result printed is 0.
LOCAL: more aspeed
Verify that the result printed is 100.
Perform Test #2 (Ping Remote Side) to verify connection.
Test Result: Passed
8. Force Half Duplex, 10Mbps
LOCAL: echo 0 > autoneg
Wait 5 seconds.
LOCAL: echo 10 > rspeed
Wait 5 seconds.
LOCAL: more aspeed
Verify that the result printed is 10. Verify that the "100" LED is off,
and the "FD" LED is off.
LOCAL: more afduplx
Verify that the result printed is 0.
Perform Test #2 (Ping Remote Side) to verify connection.
Perform Test #5 (Check Transport).
Test Result: Passed
9. Eanble Auto-Negotiate, Advertising Half Duplex, 10Mbps
LOCAL: echo 1 > autoneg
Wait 5 seconds.
Verify that the "100" LED is off, and the "FD" LED is off.
LOCAL: more autoneg
Verify that the result printed is 1.
LOCAL: more afduplx
Verify that the result printed is 0.
LOCAL: more aspeed
Verify that the result printed is 10.
Perform Test #2 (Ping Remote Side) to verify connection.
LOCAL: more lnkfail
Verify that the result printed is 0.
Remove the ethernet cable from the RJ-45 connector.
LOCAL: more lnkfail
Verify that the result printed is 1.
Reinsert the ethernet cable into the RJ-45 connector.
LOCAL: more lnkfail
Verify that the result printed is 0.
LOCAL: more afduplx
Verify that the result printed is 0.
LOCAL: more aspeed
Verify that the result printed is 10.
Perform Test #2 (Ping Remote Side) to verify connection.
Test Result: Passed
10. Force Full Duplex, 10Mbps
LOCAL: echo 0 > autoneg
Wait 5 seconds.
LOCAL: echo 1 > rfduplx
Wait 5 seconds.
LOCAL: more afduplx
Verify that the result printed is 1. Verify that the "100" LED is off,
and the "FD" LED is on.
LOCAL: more aspeed
Verify that the result printed is 10.
Perform Test #2 (Ping Remote Side) to verify connection.
Perform Test #5 (Check Transport).
Test Result: Passed
11. Eanble Auto-Negotiate, Advertising Full Duplex, 10Mbps
LOCAL: echo 1 > autoneg
Wait 5 seconds.
Verify that the "100" LED is off, and the "FD" LED is on.
LOCAL: more autoneg
Verify that the result printed is 1.
LOCAL: more afduplx
Verify that the result printed is 1.
LOCAL: more aspeed
Verify that the result printed is 10.
Perform Test #2 (Ping Remote Side) to verify connection.
Test Result: Passed
12. Return to Full Duplex, 100Mbps
LOCAL: echo 0 > autoneg
Wait 5 seconds.
LOCAL: echo 1 > rfduplx
Wait 5 seconds.
LOCAL: more afduplx
Verify that the result printed is 1.
LOCAL: echo 100 > rspeed
Wait 5 seconds.
LOCAL: more espeed
Verify that the result printed is 100.
Verify that the "100" LED is on, and the "FD" LED is on.
Perform Test #2 (Ping Remote Side) to verify connection.
LOCAL: echo 1 > autoneg
Wait 5 seconds.
Verify that the "100" LED is on, and the "FD" LED is on.
LOCAL: more autoneg
Verify that the result printed is 1.
LOCAL: more afduplx
Verify that the result printed is 1.
LOCAL: more aspeed
Verify that the result printed is 100.
Perform Test #2 (Ping Remote Side) to verify connection.
Test Result: Passed
Test Scenerio #2
Testing in a Mixed-Mode 10Mbps LAN
This section of testing was perform in a 10Mbps LAN with mixed 10Base2 and
10BaseT interfaces. The LAN was interconnected with a D-Link HUB, and a
connection to the Internet was secured through an Efficient Networks
SpeedStream router. The address of the router is 216.36.95.129.
13. Connect to LAN
Connect both the LOCAL and REMOTE ethernet cards to the non-isolated LAN.
Verify that the "100" LED is off, and the "FD" LED is off.
LOCAL: more lnkfail
Verify that the result printed is 0.
LOCAL: more afduplx
Verify that the result printed is 0.
LOCAL: more aspeed
Verify that the result printed is 10.
Perform Test #2 (Ping Remote Side) to verify connection.
Test Results: Passed
14. Test Promiscuous Mode
LOCAL: /usr/sbin/tcpdump -p -i eth0 host 216.36.95.129
REMOTE: ping -c5 216.36.95.129
Verify that the LOCAL "tcpdump" program sees the pings to 216.36.95.129.
Test Results: Passed
15. Test Multicast Mode
The "route" command must be executed as root.
LOCAL: route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
REMOTE: route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
LOCAL: /usr/sbin/tcpdump -p -i eth0 host 216.36.95.129
REMOTE: ping 224.0.0.1
Verify that the REMOTE machine gets at least one ICMP response from
216.36.95.135. You will probably also see ICMP responses from other
Linux machines listening on the LAN.
Also, by inspecting the output of the LOCAL "tcpdump" you can see which
packets are Broadcast (B), Multicast (M), or Point-to-point (P).
Test Results: Passed
16. Test LED Control
LOCAL: echo 6 > leda
LOCAL: echo 7 > ledb
LOCAL: more leda
Verify that the result printed is 6.
LOCAL: more ledb
Verify that the result printed is 7.
Perform Test #2 (Ping Remote Side) to verify connection.
Verify that the two LEDs toggle when packets are received and transmitted.
Test Results: Passed
How to obtain the latest version:
=================================
http://www.smsc.com
Known bugs:
===========
1. You cannot yet set the hardware address.
2. Hardware multicast filtering is not yet supported.
3. The driver does not support multiple cards in a system (yet)
4. One anomoly was observed during testing with an Athlon Thunderbird 1GHz system
during FTP uploads to a Pentim 4 1.3GHz system running Windows 2000 Adv Server,
where FTP transfer speed were observed to be 40-50% below normal. The cause
of the anomoly is unknown.
Contacting me:
==============
Pramod Bhardwaj, pramod.bhardwaj@smsc.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -