I am re-posting this from the Slackware forum, with revisions - really need some assistance figuring this out. I can't believe that this problem has stumped for so long.
The problem is that anytime I load the nic drivers (should be just a simple Intel E100 driver) the machine locks. This when loading either through the standard Linux boot up or manually via insmod and/or modprobe (I'm doing this from runlevel 1, otherwise I can't boot the box).
I have confirmation from the manufacturer (iBase) that the driver I'm using (e100-2.3.38.tar.gz, link on intel's website is below) was what they used to successfully test with RedHat 7.1 (that's pretty old huh?).
My specs: Slackware 9.1 (Kernel 2.4.22) installed on 1RU server w/ ibase IB800 P4 "computer on a card" w/ Intel 845 chipset w/ integrated ICH2 Intel Ethernet controller.
My lspci info (just the NIC line, none of the other lines have the same address):
02:08:0 Ethernet controller: Intel Corp. 82801BA/BAM/CA/CAM Ethernet Controller (rev 03)
which I realize doesn't say 82562,which is the nic chipset number that the MB manufacturer referenced - the 82801BA info appears on lots of the lspci lines, it's the chipset component that controls pci & isa bridge, SMBus, USB, and the NIC...I'm guessing it doesn't matter, though...
First problem was that immediately after linux install (first reboot off hard disk) the computer ID'd the NIC as an
eth0: Intel Corp. 82801BA/BAM/CA/CAM Ethernet controller **that jives with the lspci info above**
and then totally locked up, couldn't get to a login. Have gotten around that by typing at Lilo:
Linux init 1
in search of better drivers, I go here:
http://downloadfinder.intel.com/scr...mp;DwnldID=2896
and get the e100-2.3.38.tar.gz file, then follow directions in its readme file, up to:
4. Compile the driver module:
make install
*to which it returns:
find /lib/modules/2.4.22 -name e100.o - exec rm -f {} \; \
||true
find lib/modules/2.4.22 -name e100.o.gz -exec rm -f {} \; \
||true
mkdir -p /lib/modules/2.4.2/kernel/drivers/net
install -m 644 -o 'id -u' e100.o /lib/modules/2.4.2/kernel/drivers/net
mkdir -p /usr/share/man/man7
install -m 644 -o 'id -u' e100.7.gz /usr/share/man/man7
/sbin/depmod -a || true
and then it returns to a command prompt, and I proceed:
5. Install the module:
insmod e100 <parameter>=<value>
**OR I TYPE**
modprobe e100
and it displays
Using /lib/modules/2.4.22/nernel/drivers/net/e100.o
Intel (R) PRO/100 Network Driver - version 2.3.38
Copyright (c) 2004 Intel Corporation
PCI: Found IRQ 10 for device 02:08.0
e100: eth0: Intel (R) PRO/100 Netowrk Connection
Hardware receive checksums enabled
and then it returns to the prompt:
root@(none):/tmp/e100-2.3.38/src#
EXCEPT that the cursor is a solid white rectangle, and the machine is locked.
Current BIOS Settings, with notes:
PNP OS Installed [No]
ACPI = Disabled (was Enabled, no change)
APIC = Disabled (was Enabled, no change)
AC97 Audio = Disabled (was Enabled, no change)
These items are from /usr/src/linux/.config:
#
#PCI Hotplug Support
#
Config_PM=y
Config_APM=m **what is "m"?**
and also this:
#
#ACPI Support
#
#CONFIG_ACPI is not set
Out of ideas, I tried this:
in /tmp/e100-2.3.38/src# and typing
insmod e100_test.o
and that returns lots of lines like this one:
e100_test.0: unresolved symbol e00_eeprom_read
and then this:
Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. The module may be trying to access GPLONLY symbols but the problem is more likely to be a coding or user error. Contact the module supplier for assistance, only they can help you.
If you're still reading this...thanks.
RWS