Чи можна змінити порядок завантаження модулів ядром Linux (Debian Etch).
Причина: був інтерфейс eth0 на материнці. Вставив додаткову Ethernet-карту у PCI-слот для dsl-модема і eth0 пропав. Вірніше віз з'явився, але прив'язаний до доданої мережевої карти. А на материнській платі з'явився eth1_rename. Все було б добре, але він не піднімається ifconfig eth1_rename up (Device not found для eth1 також).
Мережеві карти визначаються модулем 8139to.
Якщо зробити:
modprobe -r 8139too
modprobe 8139too
ifconfig eth0 up
ifconfig eth1_rename up
інтерфейси працюють, але мені не підходить його назва eth1_rename.
В Kubuntu 6.10 все працює нормально eth0 на материнці та eth1 у слоті. Пререставив мережеву карту у інший слот - інтерфейс став називатись eth2. Але все працює.
Різниця в тому, що модуль 8139too в Kubuntu завантажується майже в кінці, а у Deb після нього проходить автовизначення звуку і він забиває ethernet (те ж переривання). Це на мою думку. Якщо б змінити порядок завантаження модулів (без перекомпіляції ядра) все б працювало. Пару днів б'юсь і не вистачає знань. Дуже не хочеться робити сервер під Kubuntu. Довідково приводжу частину виводу dmesg:
Probing IDE interface ide1...
hdc: _NEC DVD_RW ND-4550A, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
8139cp: pci dev 0000:01:0b.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
8139cp: Try the "8139too" driver instead.
8139cp: pci dev 0000:01:0d.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
8139cp: Try the "8139too" driver instead.
8139too Fast Ethernet driver 0.9.27
ACPI: PCI Interrupt 0000:01:0b.0[A] -> GSI 23 (level, low) -> IRQ 193
eth0: RealTek RTL8139 at 0xc000, 00:02:44:19:59:51, IRQ 193
eth0: Identified 8139 chip type 'RTL-8139C'
ACPI: PCI Interrupt 0000:01:0d.0[A] -> GSI 17 (level, low) -> IRQ 201
eth1: RealTek RTL8139 at 0xc400, 00:11:d8:b3:9c:b5, IRQ 201
eth1: Identified 8139 chip type 'RTL-8100B/8139D'
hda: max request size: 512KiB
hda: 160836480 sectors (82348 MB) w/1794KiB Cache, CHS=16383/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
hdc: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
Attempting manual resume
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Linux agpgart interface v0.101 (c) Dave Jones
00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:07: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
agpgart: Detected an Intel 845G Chipset.
agpgart: Detected 8060K stolen memory.
agpgart: AGP aperture is 128M @ 0xd8000000
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
Real Time Clock Driver v1.12ac
hw_random: RNG not detected
input: PC Speaker as /class/input/input1
ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 201
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 54621 usecs
intel8x0: clocking to 48000
input: ImPS/2 Logitech Wheel Mouse as /class/input/input2
ts: Compaq touchscreen protocol output
mice: PS/2 mouse device common for all mice
Adding 1477972k swap on /dev/hda2. Priority:-1 extents:1 across:1477972k
EXT3 FS on hda5, internal journal
loop: loaded (max 8 devices)
device-mapper: 4.6.0-ioctl (2006-02-17) initialised: dm-devel@redhat.com
hw_random: RNG not detected
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
lp0: using parport0 (interrupt-driven).
Дякую.