Wednesday, August 20, 2008

Slackware 12.0 - SiS190 eth0 module

symptoms


You would like to connect your box to a network printer, and you plug a Cat5 cable into your box's integrated SiS190 ethernet controller port and another into a known-good router port. Soon, dhcpcd times- out. You kill the dhcpcd and restart it, but it times-out again and assigns a default IPV4LL address, eg 169.254.126.11. The network is unreachable, isn't that nice?

Unfortunately for your weekend, this is likely a kernel module problem if you're lucky, and the kernel itself if you're not. You will not be able to connect via ethernet until successfully (aye, there's the rub) compiling a new driver module for this and successfully inserting it into the kernel, or you may have to entirely recompile the kernel. Apparently, the manufacturer's linux driver for SiS is from 5/2007 and does nothing. Isn't that nice? The process is explained relatively well here, and I added epilogue notes below. Good luck.

notes


Four hours. After downloading the kernel on another box, burning it to CD, unzipping into the current box, and compiling according to all the notes at the link above, the integrated eth0 worked. However, it did not work until I rebooted. That is, after installing the new kernel, I was unable to achieve desired results by bringing eth0 up or down, but after rebooting - success.

0 comments: