Bug 11687

Summary: не работает более 4-х физических ethernet
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: kernel-image-std-smpAssignee: Sergey Vlasov <vsu>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: asy, mike, silicium
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
dmesg
none
лог загрузки модуля
none
lspci
none
dmesg. С30/2.6.18-std-smp-alt3/старый компьютер
none
lspci -vvxxx. С30/2.6.18-std-smp-alt3/старый компьютер none

Description Sergey Y. Afonin 2007-05-04 16:30:31 MSD
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:02:a5:4c:3e:cb brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:19:d1:12:14:41 brd ff:ff:ff:ff:ff:ff
6: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:05:5d:7d:2f:7a brd ff:ff:ff:ff:ff:ff
7: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:05:5d:7d:2f:7b brd ff:ff:ff:ff:ff:ff

При том, что

04:01.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)
04:08.0 Ethernet controller: Intel Corporation 82801G (ICH7 Family) LAN
Controller (rev 01)
05:04.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
05:05.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
05:06.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
05:07.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)

Последние 4 - это мультипортовка.

# ifup eth4
SIOCGIFFLAGS: No such device
Comment 1 Sergey Y. Afonin 2007-05-04 16:50:55 MSD
c 2.6.18-std-smp-alt6 баг на месте, используется x86_64.

> Покажите вывод dmesg и lspci -vvxxx (или сразу в багзиллу).

#lspci -vvxxx

05:04.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 
14)
        Subsystem: D-Link System Inc DFE-580TX
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 50
        Region 0: I/O ports at 1180 [size=128]
        Expansion ROM at 50600000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-
00: 86 11 02 10 17 00 10 02 14 00 00 02 10 20 00 00
10: 81 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 11 12 10
30: 00 00 ff ff 50 00 00 00 00 00 00 00 0a 01 0a 0a
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 02 f6 00 40 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

05:05.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 
14)
        Subsystem: D-Link System Inc DFE-580TX
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 225
        Region 0: I/O ports at 1100 [size=128]
        Expansion ROM at 50610000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-
00: 86 11 02 10 17 00 10 02 14 00 00 02 10 20 00 00
10: 01 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 11 12 10
30: 00 00 ff ff 50 00 00 00 00 00 00 00 09 01 0a 0a
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 02 f6 00 40 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

05:06.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 
14)
        Subsystem: D-Link System Inc DFE-580TX
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 58
        Region 0: I/O ports at 1080 [size=128]
        Expansion ROM at 50620000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=2 PME-
00: 86 11 02 10 17 00 10 02 14 00 00 02 10 20 00 00
10: 81 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 11 12 10
30: 00 00 ff ff 50 00 00 00 00 00 00 00 0a 01 0a 0a
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 02 f6 00 41 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

05:07.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 
14)
        Subsystem: D-Link System Inc DFE-580TX
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 233
        Region 0: I/O ports at 1000 [size=128]
        Expansion ROM at 50630000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=2 PME-
00: 86 11 02 10 17 00 10 02 14 00 00 02 10 20 00 00
10: 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 11 12 10
30: 00 00 ff ff 50 00 00 00 00 00 00 00 0b 01 0a 0a
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 00 02 f6 00 41 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Comment 2 Sergey Vlasov 2007-05-04 16:54:23 MSD
dmesg, пожалуйста, вложением text/plain, а не прямо на страницу.
Comment 3 Sergey Y. Afonin 2007-05-04 16:56:38 MSD
Created attachment 1940 [details]
dmesg

Только в нём про ethernet нет ничего. Есть в messages:

May  4 22:20:32 gw-sad156 kernel: e100: eth1: e100_probe: addr 0x50100000, irq
233, MAC addr 00:19:D1:12:14:41
May  4 22:20:32 gw-sad156 kernel: sundance.c:v1.1 27-Jun-2006  Written by
Donald Becker
May  4 22:20:32 gw-sad156 kernel:   http://www.scyld.com/network/sundance.html
May  4 22:20:32 gw-sad156 kernel: GSI 21 sharing vector 0x32 and IRQ 21
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:05:04.0[A] -> GSI 21
(level, low) -> IRQ 50
May  4 22:20:32 gw-sad156 kernel: eth2: D-Link DFE-580TX 4 port Server Adapter
at 0000000000011180, 00:00:00:00:00:00, IRQ 50.
May  4 22:20:32 gw-sad156 kernel: eth2: No MII transceiver found, aborting. 
ASIC status ffffffff
May  4 22:20:32 gw-sad156 kernel: GSI 22 sharing vector 0x3A and IRQ 22
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23
(level, low) -> IRQ 58
May  4 22:20:32 gw-sad156 kernel: ehci_hcd 0000:00:1d.7: EHCI Host Controller
May  4 22:20:32 gw-sad156 kernel: ehci_hcd 0000:00:1d.7: new USB bus
registered, assigned bus number 1
May  4 22:20:32 gw-sad156 kernel: ehci_hcd 0000:00:1d.7: debug port 1
May  4 22:20:32 gw-sad156 kernel: ehci_hcd 0000:00:1d.7: irq 58, io mem
0x502c4000
May  4 22:20:32 gw-sad156 kernel: ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI
1.00, driver 10 Dec 2004
May  4 22:20:32 gw-sad156 kernel: usb usb1: configuration #1 chosen from 1
choice
May  4 22:20:32 gw-sad156 kernel: hub 1-0:1.0: USB hub found
May  4 22:20:32 gw-sad156 kernel: hub 1-0:1.0: 8 ports detected
May  4 22:20:32 gw-sad156 kernel: USB Universal Host Controller Interface
driver v3.0
May  4 22:20:32 gw-sad156 kernel: hda: ATAPI 48X DVD-ROM drive, 1727kB Cache,
UDMA(33)
May  4 22:20:32 gw-sad156 kernel: Uniform CD-ROM driver Revision: 3.20
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:05:05.0[A] -> GSI 22
(level, low) -> IRQ 225
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23
(level, low) -> IRQ 58
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.0: UHCI Host Controller
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.0: new USB bus
registered, assigned bus number 2
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.0: irq 58, io base
0x00003080
May  4 22:20:32 gw-sad156 kernel: usb usb2: configuration #1 chosen from 1
choice
May  4 22:20:32 gw-sad156 kernel: hub 2-0:1.0: USB hub found
May  4 22:20:32 gw-sad156 kernel: hub 2-0:1.0: 2 ports detected
May  4 22:20:32 gw-sad156 kernel: eth2: D-Link DFE-580TX 4 port Server Adapter
at 0000000000011100, 00:00:00:00:00:00, IRQ 225.
May  4 22:20:32 gw-sad156 kernel: eth2: No MII transceiver found, aborting. 
ASIC status ffffffff
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:00:1d.1[B] ->
<6>ACPI: PCI Interrupt 0000:05:06.0[A] -> GSI 23 (level,
 low) -> IRQ 58
May  4 22:20:32 gw-sad156 kernel: GSI 19 (level, low) -> IRQ 185
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.1: UHCI Host Controller
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.1: new USB bus
registered, assigned bus number 3
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.1: irq 185, io base
0x00003060
May  4 22:20:32 gw-sad156 kernel: eth2: D-Link DFE-580TX 4 port Server Adapter
at 0000000000011080, 00:05:5d:7d:2f:7a, IRQ 58.
May  4 22:20:32 gw-sad156 kernel: usb usb3: configuration #1 chosen from 1
choice
May  4 22:20:32 gw-sad156 kernel: hub 3-0:1.0: USB hub found
May  4 22:20:32 gw-sad156 kernel: hub 3-0:1.0: 2 ports detected
May  4 22:20:32 gw-sad156 kernel: eth2: MII PHY found at address 1, status
0x7809 advertising 01e1.
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18
(level, low) -> IRQ 177
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.2: UHCI Host Controller
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.2: new USB bus
registered, assigned bus number 4
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.2: irq 177, io base
0x00003040
May  4 22:20:32 gw-sad156 kernel: usb usb4: configuration #1 chosen from 1
choice
May  4 22:20:32 gw-sad156 kernel: hub 4-0:1.0: USB hub found
May  4 22:20:32 gw-sad156 kernel: hub 4-0:1.0: 2 ports detected
May  4 22:20:32 gw-sad156 kernel: GSI 23 sharing vector 0x42 and IRQ 23
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16
(level, low) -> IRQ 66
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.3: UHCI Host Controller
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.3: new USB bus
registered, assigned bus number 5
May  4 22:20:32 gw-sad156 kernel: uhci_hcd 0000:00:1d.3: irq 66, io base
0x00003020
May  4 22:20:32 gw-sad156 kernel: usb usb5: configuration #1 chosen from 1
choice
May  4 22:20:32 gw-sad156 kernel: hub 5-0:1.0: USB hub found
May  4 22:20:32 gw-sad156 kernel: hub 5-0:1.0: 2 ports detected
May  4 22:20:32 gw-sad156 kernel: ACPI: PCI Interrupt 0000:05:07.0[A] -> GSI 20
(level, low) -> IRQ 233
May  4 22:20:32 gw-sad156 kernel: eth3: D-Link DFE-580TX 4 port Server Adapter
at 0000000000011000, 00:05:5d:7d:2f:7b, IRQ 233.
May  4 22:20:32 gw-sad156 kernel: eth3: MII PHY found at address 1, status
0x7809 advertising 01e1.
May  4 22:20:32 gw-sad156 kernel: EXT3 FS on sda2, internal journal
May  4 22:20:32 gw-sad156 kernel: device-mapper: ioctl: 4.7.0-ioctl
(2006-06-24) initialised: dm-devel@redhat.com
May  4 22:20:32 gw-sad156 kernel: kjournald starting.  Commit interval 5
seconds
May  4 22:20:32 gw-sad156 kernel: EXT3 FS on sda1, internal journal
May  4 22:20:32 gw-sad156 kernel: EXT3-fs: mounted filesystem with ordered data
mode.
May  4 22:20:32 gw-sad156 kernel: kjournald starting.  Commit interval 5
seconds
May  4 22:20:32 gw-sad156 kernel: EXT3 FS on sda6, internal journal
May  4 22:20:32 gw-sad156 kernel: EXT3-fs: mounted filesystem with ordered data
mode.
May  4 22:20:32 gw-sad156 kernel: kjournald starting.  Commit interval 5
seconds
May  4 22:20:32 gw-sad156 kernel: EXT3 FS on sda5, internal journal
May  4 22:20:32 gw-sad156 kernel: EXT3-fs: mounted filesystem with ordered data
mode.
May  4 22:20:32 gw-sad156 kernel: SGI XFS with ACLs, security attributes,
realtime, large block/inode numbers, no debug enabled
May  4 22:20:32 gw-sad156 kernel: SGI XFS Quota Management subsystem
May  4 22:20:32 gw-sad156 kernel: XFS mounting filesystem sda7
May  4 22:20:32 gw-sad156 kernel: ip_tables: (C) 2000-2006 Netfilter Core Team

дальше не интересно наверное ?..
Comment 4 Sergey Y. Afonin 2007-05-04 17:00:53 MSD
(In reply to comment #2)
> dmesg, пожалуйста, вложением text/plain, а не прямо на страницу.

Уж догадался... Хотя и кусок messages так же стоило... да и lspci...
Comment 5 Sergey Vlasov 2007-05-04 17:02:26 MSD
(In reply to comment #3)
> Created an attachment (id=1940) [edit]
> dmesg
> 
> Только в нём про ethernet нет ничего.

Как раз есть:

sundance.c:v1.1 27-Jun-2006  Written by Donald Becker
  http://www.scyld.com/network/sundance.html
GSI 21 sharing vector 0x32 and IRQ 21
ACPI: PCI Interrupt 0000:05:04.0[A] -> GSI 21 (level, low) -> IRQ 50
eth2: D-Link DFE-580TX 4 port Server Adapter at 0000000000011180,
00:00:00:00:00:00, IRQ 50.
eth2: No MII transceiver found, aborting.  ASIC status ffffffff

Очень похоже на http://lkml.org/lkml/2007/4/12/399 (правда, это сообщение так и
осталось без ответа).

Раньше эта карта работала? Есть возможность воспроизвести рабочую конфигурацию и
снять dmesg и lspci -vvxxx оттуда?
Comment 6 Sergey Vlasov 2007-05-04 17:11:49 MSD
Ещё можно попробовать следующее:

1) Перезагрузить модуль sundance и проверить, сколько интерфейсов видно после этого.

2) Попробовать выполнить:

  rmmod sundance
  setpci -s 05:04.0 55.b=41
  modprobe sundance

и посмотреть, что после этого появится в dmesg, и сколько интерфейсов обнаружится.
Comment 7 Sergey Vlasov 2007-05-04 17:15:42 MSD
И приложите вывод lspci -vvxxx полностью - возможно, проблема связана с
настройкой моста PCI-PCI, имеющегося на этой мультипортовой карте.
Comment 8 Sergey Y. Afonin 2007-05-04 17:37:46 MSD
Created attachment 1941 [details]
лог загрузки модуля
Comment 9 Sergey Y. Afonin 2007-05-04 17:38:32 MSD
Created attachment 1942 [details]
lspci
Comment 10 Sergey Y. Afonin 2007-05-04 17:39:52 MSD
> Как раз есть:
> 
> sundance.c:v1.1 27-Jun-2006  Written by Donald Becker

Не заметил :-)

> Раньше эта карта работала? Есть возможность воспроизвести рабочую 
конфигурацию и
> снять dmesg и lspci -vvxxx оттуда?

Кажется есть. сейчас попробую.
Comment 11 Sergey Vlasov 2007-05-04 17:52:23 MSD
(In reply to comment #9)
> Created an attachment (id=1942) [edit]
> lspci

Действительно, есть смысл попробовать немного перенастроить мост PCI-PCI:

  rmmod sundance
  setpci -s 04:00.0 3e.b=00
  modprobe sundance

Это сброс бита NoISA в регистре BridgeCtl (сейчас там 0x04):

#define  PCI_BRIDGE_CTL_NO_ISA  0x04    /* Disable bridging of ISA ports */ 

По каким-то причинам для двух сетевых устройств были назначены адреса портов
0x1100 и 0x1180, которые попадают в диапазон ISA.

Ещё, возможно, потребуется setpci -s 00:1e.0 3e.b=00 (аналогичная операция с
мостом из чипсета), но сначала попробуйте без этого.
Comment 12 Sergey Y. Afonin 2007-05-04 18:02:49 MSD
> Действительно, есть смысл попробовать немного перенастроить мост PCI-PCI:
> 
>   rmmod sundance
>   setpci -s 04:00.0 3e.b=00
>   modprobe sundance

О, появились eth4 и eth5

Компьютер с рабочей конфигурацией с Compact 3.0 нашёл. Если что-то посмотреть 
всё ещё надо, то можно. Там ядро 2.6.12-std26-up-alt3
Comment 13 Sergey Vlasov 2007-05-04 18:11:17 MSD
(In reply to comment #12)
> Компьютер с рабочей конфигурацией с Compact 3.0 нашёл. Если что-то посмотреть 
> всё ещё надо, то можно. Там ядро 2.6.12-std26-up-alt3

Попробуйте вставить эту карту туда и снять lspci -vvxxx и dmesg при загрузке
модуля sundance.  Ещё можно посмотреть, что происходит там при загрузке 2.6.18
(хотя бы просто запустить свежий инсталлер/rescue и попробовать загрузить модуль
sundance) - возможно, проблемы связаны не столько с версией ядра, сколько с
особенностями BIOS.

Можно проверить и обратную ситуацию - загрузить на проблемной машине установщик
Compact 3.0 и посмотреть в запустившемся shell на 2 консоли, что происходит там
при загрузке модуля sundance.
Comment 14 Sergey Y. Afonin 2007-05-04 18:48:46 MSD
> По каким-то причинам для двух сетевых устройств были назначены адреса 
> портов 0x1100 и 0x1180, которые попадают в диапазон ISA.

Вообще, ISA на платах от Intel не осталось, может быть они решили, что можно 
адреса пустить в дело ?

> Попробуйте вставить эту карту туда 

Такая же стоит.

> Ещё можно посмотреть, что происходит там при загрузке 2.6.18

С 2.6.18-std-smp-alt3 работает на этом компьютере (я собирал его для C30)

> возможно, проблемы связаны не столько с версией ядра, сколько с
> особенностями BIOS.

Похоже на то. Или с x86_64, как вариант...

> Можно проверить и обратную ситуацию

С этим сегодня сложнее, компьютер не около меня.
Comment 15 Sergey Y. Afonin 2007-05-04 18:49:48 MSD
Created attachment 1943 [details]
dmesg. С30/2.6.18-std-smp-alt3/старый компьютер
Comment 16 Sergey Y. Afonin 2007-05-04 18:51:52 MSD
Created attachment 1944 [details]
lspci -vvxxx. С30/2.6.18-std-smp-alt3/старый компьютер
Comment 17 Sergey Vlasov 2007-05-04 21:35:33 MSD
(In reply to comment #15)
> Created an attachment (id=1943) [edit]
> С30/2.6.18-std-smp-alt3/старый компьютер

Это бы с загруженным модулем sundance... ну да ладно.

(In reply to comment #16)
> Created an attachment (id=1944) [edit]
> lspci -vvxxx. С30/2.6.18-std-smp-alt3/старый компьютер

Бит NoISA+ в конфигурации моста по-прежнему установлен, но адреса портов
ввода-вывода назначены существенно по-другому: 9000, 9400, 9800, 9c00 - это
допустимые адреса для PCI-устройств. (Должно выполняться условие ((addr &
0x0300) == 0) - это связано с тем, что в ISA использовались 10-битовые декодеры
адресов, но при этом некоторые устройства могли применять старшие биты адреса
для своих собственных целей; выделение адресов для PCI организовано таким
образом, чтобы при усечении до 10 бит они попадали в диапазон 0x0000..0x00ff,
зарезервированный в ISA для устройств на материнской плате, и никогда не
пересекались с ISA-устройствами).

Подозреваю, что правильный способ решения проблемы - добиваться от производителя
материнской платы исправления BIOS (неправильный обход через setpci уже найден).
Впрочем, я написал письмо в рассылку linux-pci - возможно, там по этому поводу
скажут что-то полезное.
Comment 18 Sergey Y. Afonin 2007-05-05 10:34:45 MSD
> > Created an attachment (id=1943) [edit] [edit]
> > С30/2.6.18-std-smp-alt3/старый компьютер
> 
> Это бы с загруженным модулем sundance... ну да ладно.

Вообще-то он там загружен...

> образом, чтобы при усечении до 10 бит они попадали в диапазон 0x0000..0x00ff,
> зарезервированный в ISA для устройств на материнской плате, и никогда не
> пересекались с ISA-устройствами).

На Intel D945GTP/D945GTPL такое пересечение в принципе невозможно ввиду 
отсутствия ISA.

> Подозреваю, что правильный способ решения проблемы - добиваться от 
производителя
> материнской платы исправления BIOS 

Можно попробовать, но я подозреваю, что ответ будет вида "ISA умерла". Они от 
обычной PCI-то уже избавляться начинают потихоньку... Может дописать в 
рассылку, что данная материнская плата не имеет ISA ?

Comment 19 Sergey Y. Afonin 2007-05-05 11:27:38 MSD
> (неправильный обход через setpci уже найден).

А идеологически правильное место для размещения этого обхода есть ? Что-то уже 
даже в момент обработки S00 sundance уже загружен кем-то...
Comment 20 Michael Shigorin 2008-01-25 19:17:48 MSK
Так INVALID или WORKSFORME?
Comment 21 Sergey Y. Afonin 2008-01-28 10:47:12 MSK
Хороший вопрос. Проблема есть, но баг это, или фича - вопрос идеологический 
скорее... По-хорошему, надо бы предложить ядерщикам в [lkml] реализовать 
параметр noisa. Вроде как, самое время...
Comment 22 Michail Yakushin 2008-07-11 13:33:52 MSD
наверное можно закопать?
Comment 23 Sergey Y. Afonin 2008-07-11 13:42:50 MSD
У нас, наверное, да. А вот кто бы повесил на ядро у разработчиков с комментарием что ISA умерла...
Comment 24 Michael Shigorin 2008-07-15 18:14:25 MSD
(In reply to comment #23)
> У нас, наверное, да. А вот кто бы повесил на ядро у разработчиков с
> комментарием что ISA умерла...
hint: сенсоры и посейчас на ISA работают.  Которые побыстрей.  Которые помедленней -- на I2C...
Comment 25 Sergey Y. Afonin 2008-07-22 09:06:26 MSD
> hint: сенсоры и посейчас на ISA работают.

И правда...