Networking with DSL & Linksys NP100

This post will briefly detail my experience setting up the Linksys NP100 PCMCIA 10/100 Ethernet adapter in DSL. It is currently fully functional, and getting networking (even ethernet) on this old beast was a real benefit.

First, I was saved from the trouble I had with TinyCore by the fact that DSL run cardmgr, a utility for interfacing with PCMCIA cards. I plugged in the card and it recognized it at boot immediately- dmesg showed

eth0: Asix AX88190: io 0x300, irq 3, hw_addr 00:04:5A:A5:66:08

This card uses the AX88190 chip, which means that although normally it tries to use the pcnet_cs driver, you must manually bind it to axnet_cs.
Open /etc/pcmcia/config with a text editor, and search for the paragraph on the Linksys NP-100. Change the line that says

bind "pcnet_cs"

to

bind "axnet_cs"

Next open /etc/pcmcia/config.opts, and add this to the end of the file:

card "Fast Ethernet 10/100 PC Card"
  version "Network Everywhere", "Fast Ethernet 10/100 PC Card", "3.0", "AX88190"
  manfid 0x0149, 0xc1ab
  bind "axnet_cs"

After this you should blacklist the pcnet_cs driver by opening /etc/modprobe.d/blacklist, and adding the line

blacklist pcnet_cs

Save and exit.
Now because DSL doesn’t autoconfigure the network (no dhcpcd or dhclient) at startup you need to set it up manually, with a static IP address:

sudo ifconfig eth0 desired_ip netmask 255.255.255.0

Changing desired_ip to your desired static IP.
This got the card functioning for me. If anyone else has any different experience or corrections to make, please leave a comment or send me an email at cortman@ubuntu.com.

Advertisements