View previous topic :: View next topic |
Author |
Message |
vicG n00b

Joined: 31 Jan 2003 Posts: 21
|
Posted: Tue Oct 05, 2004 2:44 pm Post subject: Which module to load for networking w/Sis735 chipset? |
|
|
Hi all,
I have this motherboard:
http://www.ecsusa.com/products/k7s5a_v3.html
It has an SiS735 Chipset, and, according to this page:
http://www.hardwareanalysis.com/content/article/1354.3/
"The integrated chipset also supports on-board integrated 10/100BaseT networking"
Lovely, but that doesn't help me in make menuconfig. I'm in the "Networking Support -> Ethernet (10 or 100)" section, and there's only one entry for anything from SiS, but it's a PCI card
Thanks for any help,
vg |
|
Back to top |
|
 |
MBMarduk Tux's lil' helper


Joined: 04 Jan 2003 Posts: 80 Location: NL
|
Posted: Tue Oct 05, 2004 3:39 pm Post subject: |
|
|
Your module is called sis900.o
# modprobe sis900
I can't remember which option it was but you can clearly read your SiS735 chipset in the HELP portion of the option in question. |
|
Back to top |
|
 |
vicG n00b

Joined: 31 Jan 2003 Posts: 21
|
Posted: Tue Oct 05, 2004 4:03 pm Post subject: |
|
|
Thanks, MBMarduk -- as root, I did a modprobe sis900, but got:
FATAL: Module sis900 not found.
I'm using gentoo-dev-sources, 2.6.7-rc11 -- any idea where the sis900 might be lurking?
I rebuilt my kernel, adding only a "load as module" for SIS900 (although it says it's a PCI card). When I ran make && make modules install && make install I saw that it was doing something with a file called sis900.o, so I got happy.
After reboot, lsmod shows no entries, and modprobe sis900 still gives the "FATAL" error.
What durn noob mistakes am I still making?
Thanks much |
|
Back to top |
|
 |
MBMarduk Tux's lil' helper


Joined: 04 Jan 2003 Posts: 80 Location: NL
|
Posted: Tue Oct 05, 2004 4:21 pm Post subject: |
|
|
Dunno.
I'm still using 2.4.x sources. In 2.4.x it's under Network device support-->Ethernet (10 or 100Mbit) --->[*] EISA, VLB, PCI and on board controllers-->SiS 900/7016 PCI Fast Ethernet Adapter support |
|
Back to top |
|
 |
vicG n00b

Joined: 31 Jan 2003 Posts: 21
|
Posted: Tue Oct 05, 2004 5:56 pm Post subject: |
|
|
I put in a 3Com card (3C905cx) and I'm having the same problem, so I think it's not the NICs that are at issue.
I rebuitl my kernel with support for 3COM cards and the 3C900 series, rebooted, still "netmount" probs during botup, and lsmod shows nothing at all still.
modprobe 3c*** comes back FATAL: Module 3c*** not found.
It can't seem to find or load any module. This is prolly not a networking problem, but some noob stupidity related to my kernel config or other gaping error.
Moderator, can you move this Q to a more appropriate forum? Maybe kernel & h/w or installation? Thanks... |
|
Back to top |
|
 |
MBMarduk Tux's lil' helper


Joined: 04 Jan 2003 Posts: 80 Location: NL
|
Posted: Tue Oct 05, 2004 8:41 pm Post subject: |
|
|
What I've done previously is just select all modules for a piece of hardware I was trying to get to work and see which one worked.
BTW, don't get fooled by the 3Com naming scheme. Look here:
Quote: |
<22:32:11> blackheart /usr/src/linux # > lspci
0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 735 Host (rev 01)
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
0000:00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
0000:00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
0000:00:03.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)
0000:00:0b.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 34)
0000:00:0d.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev a3)
<22:32:14> blackheart /usr/src/linux # > lsmod
Module Size Used by Tainted: P
nls_iso8859-1 2876 0 (autoclean)
isofs 26964 0 (autoclean)
zlib_inflate 18404 0 (autoclean) [isofs]
floppy 50524 0 (autoclean)
serial 49668 0 (autoclean) (unused)
isa-pnp 31888 0 (autoclean) [serial]
parport_pc 23336 1 (autoclean)
lp 6816 0 (autoclean)
parport 25992 1 (autoclean) [parport_pc lp]
printer 8096 0
hid 22052 1
usbmouse 2232 0 (unused)
usb-ohci 19112 0 (unused)
3c59x 26000 1
i2c-isa 716 0 (unused)
it87 13304 0 (unused)
i2c-proc 6804 0 [it87]
i2c-core 15044 0 [i2c-isa it87 i2c-proc]
nvidia 1962880 6
<22:32:33> blackheart /usr/src/linux # >
|
So you need the 3c59x module because it's not about the number but about the NAMING scheme. (e.g. Boomerang, Typhoon, Tornado or whatever 3Com calls its chips."Cyclone" in my case.) |
|
Back to top |
|
 |
nobspangle Veteran


Joined: 23 Mar 2004 Posts: 1318 Location: Manchester, UK
|
Posted: Tue Oct 05, 2004 8:52 pm Post subject: |
|
|
the make target to install the modules is
Code: | make modules_install |
note the underscore if you are doing Code: | make modules install | that is actually just doing and
I think if you just try a simple
Code: | make modules modules_install | you will be all set |
|
Back to top |
|
 |
vicG n00b

Joined: 31 Jan 2003 Posts: 21
|
Posted: Wed Oct 06, 2004 12:59 am Post subject: |
|
|
Thanks MBMarduk -- I had read that in the vortex.txt file in /usr/src/linux/Documentation. When I try and modprobe it, I get 3 error messages in dmesg:
Unknown symbol eisa_unregister
Unknown symbol eisa_register
Unknown symbol eisa_bus_type
So I ditched any plans to use the 3Com.
However, thanks to nobspangle, all those modules finally got installed! I was able to modprobe them, and once I got that dmesg error from the 3Com card, I started poklng around in dmesg, and I noticed that there was an entry about a RealTek 8139 PHY ethernet controller.
Didn't know I had one on the mobo, but I re-re-re-re-re-built the kernel with all those RealTek modules, (correctly loaded thanks to y'all), modprobed them, ran dhcpcd eth0 and viola! Connectivity!
Thanks so much for your help, I hope this helps someone else down the line.
One last thing: do I have to modprobe the 8139* modules every time I boot? Is there some way to have this happen automagically? |
|
Back to top |
|
 |
diaz n00b

Joined: 20 Nov 2003 Posts: 15 Location: Oslo, Norway
|
Posted: Wed Oct 06, 2004 2:01 pm Post subject: |
|
|
To autoload these modules:
1. Do a lsmod, and see which modules you need.
2. cd to /etc/modules.autoload.d/ and open the file with parts of your kernels name on it.
3. Enter the name of the module you want loaded at boot-time (without any trailing .o).
If you want 8139too(.o), just enter 8139too on a seperate line.
Code: |
foto net # ls /etc/modules.autoload.d/
kernel-2.4 kernel-2.6
|
Example:
Code: |
foto net # cat /etc/modules.autoload.d/kernel-2.6
# /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/modules.autoload.d/kernel-2.6,v 1.1 2003/07/16 18:13:45 azarah Exp $
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.
# For example:
# 3c59x
8139too
|
_________________ Leftfield - Chant of a poor man |
|
Back to top |
|
 |
vicG n00b

Joined: 31 Jan 2003 Posts: 21
|
Posted: Wed Oct 06, 2004 3:17 pm Post subject: |
|
|
Thanks, diaz! |
|
Back to top |
|
 |
|