Ethernet Controller(SiS 900 Fast Ethernet)
myline

According to www.sis.com.tw , Red Hat Linux 7.0.1 should recognize the ethernet controller on default. But it can't! Well, I don't know the exact problem, but I tried few workarounds, like: disabling modem from the BIOS setting, setting IO/IRQ parameters by hand while booting, etc --- they all failed! So, I downloaded Linux Kernel 2.4.2( www.kernel.org) and compiled it with Ethernet module built-in and this solved my problem. You might feel bored reading my notes, so let me give you the exact steps I followed:
   1. Download kernel 2.4.0 or later. (I used 2.4.2)
   2. save it under /usr/src/
   3. You'll get something like:
      ls /usr/src/
      linux-2.4.2.tar.gz  redhat
   4. cd /usr/src
   5. cat linux-2.4.2.tar.gz | gunzip | tar xfv -
   6. ls /usr/src
      linux linux-2.4.2.tar.gz  redhat
   7. cd /usr/src/linux
   8. make menuconfig
   
      Follow the instructions and check the following:

      (a) Loadable module support
      Follow the instructions and check the following:

      (a) Loadable module support
      Follow the instructions and check the following:

      (a) Loadable module support
          Enable module support
          
      (b) Network device support
          Ethernet (10 or 100Mbit)
          SiS 900/7016 PCI Fast Ethernet Adapter support
          (First try it as a module, press Y, I mean)
          
      (c) Save configuration file and exit
          
   9. make modules
  10. make modules_install

  According to the manuals it should work! But anyway, I wasn't
  able to fix my ethernet controller in this way! So, I did the
  following(not module, built-in module):

   8. make menuconfig
   
      Follow the instructions and check the following:

      (a) Loadable module support
      Follow the instructions and check the following:

      (a) Loadable module support
          Enable module support
          
      (b) Network device support
          Ethernet (10 or 100Mbit)
          SiS 900/7016 PCI Fast Ethernet Adapter support
          (Built-in module, press  few times, I mean)
          
      (c) Save configuration file and exit
          
   8. make dep
   9. make clean
  10. make bzlilo
  
  Now you'll get a bzImage in /usr/src/linux/arch/i386/boot/bzImage

  11. cp /usr/src/linux/arch/i386/boot/bzImage /boot/mykernel.date
  12. make a ref to this new Image from /etc/lilo.conf. It'll be
      something like(change hda6 with something appropriate):

      image=/boot/mykernel.date
            label=mykernel.date
             root=/dev/hda6
  13. lilo -v
      .....
      Added mykernel.date
      .....
  14. reboot

  Now, you should have SiS 900 Ethernet Module built-in the kernel.
  Run,

  15. /usr/sbin/netconfig

  and do appropriate setting to make SiS controller come up!
By the way, you might want to take a look at: www.linuxhq.com/kernel/v2.4/doc/DocBook/sis900.tmpl.html Just a warning, I wasn't successful following the instructions found in the above page. But who knows, you might get successful! Give it a try if you want to.

myline
| Home | About myself | My resume | My interest | My links | FCC, memorable days | Chakma, a micro nation | Rangamati, My home town | Chittagong Hill Tracts, few facts | CPU, may be useful for TUT stu | COMPILER, may be useful for TUT students | Running Linux on BOOK-PC
myline

this page is maintained by:
jchakma@yahoo.com

1