Difference between revisions of "USB to Ethernet adapter"
(→LAN JP208) |
(→Tested hardware) |
||
| Line 10: | Line 10: | ||
[[File:lan_jp208.jpg]] | [[File:lan_jp208.jpg]] | ||
| + | |||
| + | <pre class=host> | ||
| + | $ make linux-menuconfig | ||
| + | </pre> | ||
| + | |||
| + | <pre class="config"> | ||
| + | Device Drivers ---> | ||
| + | [*] Network device support ---> | ||
| + | USB Network Adapters ---> | ||
| + | [...] | ||
| + | <*> Multi-purpose USB Networking Framework | ||
| + | <*> ASIX AX88xxx Based USB 2.0 Ethernet Adapters | ||
| + | [...] | ||
| + | |||
| + | </pre> | ||
| + | |||
=== SMSC LAN9500 === | === SMSC LAN9500 === | ||
Revision as of 07:51, 30 April 2020
How-to use USB to Ethernet adapters
Contents
Prerequesities
Tested hardware
LAN JP208
LAN JP208 is a noname USB2 to Ethernet controller adapter.
$ make linux-menuconfig
Device Drivers --->
[*] Network device support --->
USB Network Adapters --->
[...]
<*> Multi-purpose USB Networking Framework
<*> ASIX AX88xxx Based USB 2.0 Ethernet Adapters
[...]
SMSC LAN9500
The SMSC LAN9500 is a Hi-Speed USB 2.0 to 10/100 Ethernet Controller. The datasheet can be found here: http://www.smsc.com/media/Downloads_Public/Data_Sheets/9500.pdf. An external EEPROM is used to store the LAN9500 configuration.
Kernel configuration
$ make linux-menuconfig
Device Drivers --->
[*] Network device support --->
USB Network Adapters --->
[...]
<M> Multi-purpose USB Networking Framework
[...]
<M> CDC Ethernet support
[...]
<M> SMSC LAN95XX based USB 2.0 10/100 ethernet devices
Additional tools
In order to read/write the configuration eeprom of the LAN9500, Ethtool has to be used.
$ make menuconfig
Target packages --->
Networking applications --->
[*] ethtool
[*] enable pretty printing
Usage
First mount the module:
# modprobe smsc95xx
then start the new ethernet port
# ifconfig usb0 192.168.10.208 up
If the message "No EEPROM present" is displayed, this indicates that no configuration file has been detected in the EEPROM. The LAN9500 will start in a default mode and the MAC address will be randomly generated by Linux. The EEPROM can be read/write by using ethtool once the module loaded
ethtool -e usb0 # (eeprom read) ethtool -E usb0 magic 0x9500 offset xxx value xxx # (eeprom write value at offset)
Additional informations concerning the EEPROM containt can be found on the SMSC web site.
