Difference between revisions of "USB to Ethernet adapter"

From ArmadeusWiki
Jump to: navigation, search
(New page: How-to use USB to Ethernet adapters ==Prerequesities== ==Tested hardware == === SMSC LAN9500 === The SMSC LAN9500 is a Hi-Speed USB 2.0 to 10/100 Ethernet Controller. The datasheet can b...)
 
Line 9: Line 9:
  
 
==== Kernel configuration ====
 
==== Kernel configuration ====
 
+
<pre class=apf>
* Then, Wireless network must be configured selecting these options in ''make linux26-menuconfig'':
+
# make linux26-menuconfig
 +
</pre>
  
 
<pre class="config">
 
<pre class="config">
Line 23: Line 24:
 
==== Additional tools ====
 
==== Additional tools ====
 
In order to read/write the configuration eeprom of the LAN9500, Ethtool has to be used.
 
In order to read/write the configuration eeprom of the LAN9500, Ethtool has to be used.
''make menuconfig''
+
<pre class=apf>
 +
# make make menuconfig
 +
</pre>
 +
 
 
<pre class="config">
 
<pre class="config">
 
  Package Selection for the target  --->
 
  Package Selection for the target  --->

Revision as of 16:57, 29 December 2009

How-to use USB to Ethernet adapters

Prerequesities

Tested hardware

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 linux26-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 make menuconfig
 Package Selection for the target  --->
    [*] Networking  --->
            [*] ethtool

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    (eeprom write)

Further informcations concerning the EEPROM containt can be found on the SMSC web site.