Koozali.org: home of the SME Server

sme6.0 smp e1000 driver

astroboi

sme6.0 smp e1000 driver
« on: September 20, 2005, 10:36:17 AM »
Hi,

I'm trying to get an Intel Pro/1000GT network card working with SME 6.0 smp. The card is working, as the output from lspci shows:

Code: [Select]

02:04.0 Ethernet controller: Intel Corp.: Unknown device 107c (rev 05)
        Subsystem: Intel Corp.: Unknown device 1376
        Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 16
        Memory at f4120000 (32-bit, non-prefetchable) [size=128K]
        Memory at f4100000 (32-bit, non-prefetchable) [size=128K]
        I/O ports at 2800 [size=64]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
        Capabilities: [e4] PCI-X non-bridge device.


When I try to install the standard e1000 driver, I get the following:

Code: [Select]

root@egypt: ~> modprobe -v e1000
/sbin/insmod /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o
Using /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o
Symbol version prefix 'smp_'
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o: insmod /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o failed
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000/e1000.o: insmod e1000 failed


I tried downloading the driver from here:
http://mirror.contribs.org/smeserver/contribs/dmay/smeserver/6.x/contrib/intel/
but that didn't work either:

Code: [Select]

root@egypt: ~> modprobe -v e1000
/sbin/insmod /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o
Using /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o
Symbol version prefix 'smp_'
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol alloc_skb_Rsmp_2cd24d02
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol __netdev_watchdog_up_Rsmp_d5fd83d1
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol eth_type_trans_Rsmp_9ab313b4
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol skb_over_panic_Rsmp_926a1981
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol __kfree_skb_Rsmp_a78b6be4
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol softnet_data_Rsmp_e0cbc699
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol netif_rx_Rsmp_ddf03458
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: unresolved symbol irq_stat_Rsmp_bb241956
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: insmod /lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o failed
/lib/modules/2.4.20-18.7smp/kernel/drivers/net/e1000.o: insmod e1000 failed


Can anyone help? Is there any working smp driver for e1000? Am I doing something wrong? I will try to compile my own version of the driver tomorrow.

astroboi

sme6.0 smp e1000 driver
« Reply #1 on: September 21, 2005, 02:13:06 PM »
I found the solution, eventually.

I guess that the original driver came up with "No such device" because the pci id on the card was newer than the driver.

After much hair-pulling, I've figured out that the unresolved symbols has something to do with the fact that the system I'm installing on is an Athlon system. To get it to work, I had to copy kernel-2.4.20-athlon-smp.config to .config, make config, make dep, then recompile the driver.

- steve