I downloaded the driver from 3com (which was on the CD as well) and followed the instructions, which were:
---------------------------------------------------------
1) Make sure that the kernel source is installed in /usr/src/linux
or /usr/src/linux-2.4.
2) Copy the file /Linux/3c2000.tar.gz from the 3Com driver CD to
your hard drive.
3) Change to the directory containing 3c2000.tar.gz
4) Type 'tar zxvf 3c2000.tar.gz'
5) Type 'cd 3c2000'
Note: on SuSE systems since 7.1, you will have to execute the
following commands before running make:
cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h
For more details se http://sdb.suse.de/en/sdb/html/mwalter_kernel_24.html
6) Type 'make load' to load the driver.
Alternatively, you may type the following to load the driver:
insmod 3c2000.o
Something like the following will be added to /var/log/messages:
Jan 22 19:31:19 localhost kernel: 3C2000: 3Com Gigabit NIC Driver Version A08
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 3Com Corporation.
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 Marvell.
Jan 22 19:31:19 localhost kernel: eth0: 3Com Gigabit NIC (3C2000)
Depending on your configuration, the OS may then automatically bring the
interface up and request an address from a DHCP server. If it does not,
bring the interface up with the command:
ifconfig eth0 up
You may have to substitue 'eth0' for your actual interface if you have
more than one ethernet NIC installed.
If your system is not configured for DHCP, you can assign an IP address
with the command:
ifconfig eth0 a.b.c.d
Where a.b.c.d is the IP address that you wish to use. Again, eth0 may
be different depending on your system configuration.
-------------------------------------------------------------------------------------------------
Well, that all works fine, but I've been unable to get an IP, for starters. Secondly, I have to re-load the module manually every time I boot. I did a 'make install' instead of a 'make load' so that the module was copied where it needed to be, and I read while searching the 'net that 'modprobe' was the better way to load the module, but I can't seem to get it to find the module (3c2000.o).
Anyway, what this all boils down to is that I'm still pretty much a newbie and am in a little over my head I suppose. I'm dual-booting Slackware 9 and Windows 2000 on this machine, and all of that is actually installed fine... I'm just trying to get Slackware configured and am a little lost with the network configuration (haven't even started trying to tackle the sound yet).
Where do I need to copy this module to so that I can load it at boot time? What file(s) do I need to edit to do so? How do I enable DHCP after all that? I'm doing my best to sort through information on the 'net, but in the meantime any help at all would be greatly appreciated. Thanks.
---------------------------------------------------------
1) Make sure that the kernel source is installed in /usr/src/linux
or /usr/src/linux-2.4.
2) Copy the file /Linux/3c2000.tar.gz from the 3Com driver CD to
your hard drive.
3) Change to the directory containing 3c2000.tar.gz
4) Type 'tar zxvf 3c2000.tar.gz'
5) Type 'cd 3c2000'
Note: on SuSE systems since 7.1, you will have to execute the
following commands before running make:
cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h
For more details se http://sdb.suse.de/en/sdb/html/mwalter_kernel_24.html
6) Type 'make load' to load the driver.
Alternatively, you may type the following to load the driver:
insmod 3c2000.o
Something like the following will be added to /var/log/messages:
Jan 22 19:31:19 localhost kernel: 3C2000: 3Com Gigabit NIC Driver Version A08
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 3Com Corporation.
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 Marvell.
Jan 22 19:31:19 localhost kernel: eth0: 3Com Gigabit NIC (3C2000)
Depending on your configuration, the OS may then automatically bring the
interface up and request an address from a DHCP server. If it does not,
bring the interface up with the command:
ifconfig eth0 up
You may have to substitue 'eth0' for your actual interface if you have
more than one ethernet NIC installed.
If your system is not configured for DHCP, you can assign an IP address
with the command:
ifconfig eth0 a.b.c.d
Where a.b.c.d is the IP address that you wish to use. Again, eth0 may
be different depending on your system configuration.
-------------------------------------------------------------------------------------------------
Well, that all works fine, but I've been unable to get an IP, for starters. Secondly, I have to re-load the module manually every time I boot. I did a 'make install' instead of a 'make load' so that the module was copied where it needed to be, and I read while searching the 'net that 'modprobe' was the better way to load the module, but I can't seem to get it to find the module (3c2000.o).
Anyway, what this all boils down to is that I'm still pretty much a newbie and am in a little over my head I suppose. I'm dual-booting Slackware 9 and Windows 2000 on this machine, and all of that is actually installed fine... I'm just trying to get Slackware configured and am a little lost with the network configuration (haven't even started trying to tackle the sound yet).
Where do I need to copy this module to so that I can load it at boot time? What file(s) do I need to edit to do so? How do I enable DHCP after all that? I'm doing my best to sort through information on the 'net, but in the meantime any help at all would be greatly appreciated. Thanks.