Autodetecting hardware drivers when bootnig from CD

Mark msalists at gmx.net
Thu Oct 28 20:13:31 UTC 2004


I have compiled new network and RAID controller drivers for FC1.
The drivers work fine when loading them manually.
I created a new FC1 boot disk based on the boot.iso on the first install CD
to have them loaded before I install the machines.
However, I can not get the drivers to be auto-loaded. When I select HTTP as
install source, it asks me which network driver I want to use and when I
pick the driver from the list (e1000) it loads it successfully.
It gives me a list with my two NICs and asks me which one I want to use for
the installation process. So for so good.
But how can I get it to auto-detect this?

I added the following lines to pcitable, since I did not know whether I had
to specify the subvendor/subdevice or not:
0x8086  0x1075  "e1000" "Intel Corp.|82547GI Gigabit Ethernet Controller"
0x8086  0x1076  "e1000" "Intel Corp.|82541GI/PI Gigabit Ethernet Controller"
0x8086  0x1075  0x1028  0x0165  "e1000" "Intel Corp.|82547GI Gigabit
Ethernet Controller"
0x8086  0x1076  0x1028  0x0165  "e1000" "Intel Corp.|82541GI/PI Gigabit
Ethernet Controller"

Which other files do I need to modify and what do I have to enter?
Does the last part in the pcitable (the long description) have to match
anything in particular to be looked up, or is it just a description?

Thanks,

MARK

Here is what kudzu says:

class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: e1000
desc: "Intel Corp.|82547GI Gigabit Ethernet Controller"
network.hwaddr: 00:0F:1F:F7:A2:BE
vendorId: 8086
deviceId: 1075
subVendorId: 1028
subDeviceId: 0165
pciType: 1
pcibus:  1
pcidev:  1
pcifn:  0
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: e1000
desc: "Intel Corp.|82541GI/PI Gigabit Ethernet Controller"
network.hwaddr: 00:0F:1F:F7:A2:BF
vendorId: 8086
deviceId: 1076
subVendorId: 1028
subDeviceId: 0165
pciType: 1
pcibus:  3
pcidev:  2
pcifn:  0

lspci -nv says:
01:01.0 Class 0200: 8086:1075
   Subsystem: 1028:0165
   Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 3
   Memory at fe1e0000 (32-bit, non-prefetchable) [size=128K]
   I/O ports at ece0 [size=32]
   Capabilities: [dc] Power Management version 2

03:02.0 Class 0200: 8086:1076
   Subsystem: 1028:0165
   Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 11
   Memory at fdee0000 (32-bit, non-prefetchable) [size=128K]
   I/O ports at dcc0 [size=64]
   Capabilities: [dc] Power Management version 2
   Capabilities: [e4] PCI-X non-bridge device.

lspci -n says:
01:01.0 Ethernet controller: Intel Corp. 82547GI Gigabit Ethernet Controller
   Subsystem: Dell Computer Corporation: Unknown device 0165
   Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 3
   Memory at fe1e0000 (32-bit, non-prefetchable) [size=128K]
   I/O ports at ece0 [size=32]
   Capabilities: [dc] Power Management version 2

03:02.0 Ethernet controller: Intel Corp. 82541GI/PI Gigabit Ethernet
Controller
   Subsystem: Dell Computer Corporation: Unknown device 0165
   Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 11
   Memory at fdee0000 (32-bit, non-prefetchable) [size=128K]
   I/O ports at dcc0 [size=64]
   Capabilities: [dc] Power Management version 2
   Capabilities: [e4] PCI-X non-bridge device.






More information about the fedora-list mailing list