Summary: | не работает более 4-х физических ethernet | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> | ||||||||||||
Component: | kernel-image-std-smp | Assignee: | 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
Sergey Y. Afonin
2007-05-04 16:30:31 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
dmesg, пожалуйста, вложением text/plain, а не прямо на страницу. 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 дальше не интересно наверное ?.. (In reply to comment #2) > dmesg, пожалуйста, вложением text/plain, а не прямо на страницу. Уж догадался... Хотя и кусок messages так же стоило... да и lspci... (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 оттуда? Ещё можно попробовать следующее: 1) Перезагрузить модуль sundance и проверить, сколько интерфейсов видно после этого. 2) Попробовать выполнить: rmmod sundance setpci -s 05:04.0 55.b=41 modprobe sundance и посмотреть, что после этого появится в dmesg, и сколько интерфейсов обнаружится. И приложите вывод lspci -vvxxx полностью - возможно, проблема связана с настройкой моста PCI-PCI, имеющегося на этой мультипортовой карте. Created attachment 1941 [details]
лог загрузки модуля
Created attachment 1942 [details]
lspci
> Как раз есть: > > sundance.c:v1.1 27-Jun-2006 Written by Donald Becker Не заметил :-) > Раньше эта карта работала? Есть возможность воспроизвести рабочую конфигурацию и > снять dmesg и lspci -vvxxx оттуда? Кажется есть. сейчас попробую. (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 (аналогичная операция с мостом из чипсета), но сначала попробуйте без этого. > Действительно, есть смысл попробовать немного перенастроить мост 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
(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. > По каким-то причинам для двух сетевых устройств были назначены адреса > портов 0x1100 и 0x1180, которые попадают в диапазон ISA. Вообще, ISA на платах от Intel не осталось, может быть они решили, что можно адреса пустить в дело ? > Попробуйте вставить эту карту туда Такая же стоит. > Ещё можно посмотреть, что происходит там при загрузке 2.6.18 С 2.6.18-std-smp-alt3 работает на этом компьютере (я собирал его для C30) > возможно, проблемы связаны не столько с версией ядра, сколько с > особенностями BIOS. Похоже на то. Или с x86_64, как вариант... > Можно проверить и обратную ситуацию С этим сегодня сложнее, компьютер не около меня. Created attachment 1943 [details]
dmesg. С30/2.6.18-std-smp-alt3/старый компьютер
Created attachment 1944 [details]
lspci -vvxxx. С30/2.6.18-std-smp-alt3/старый компьютер
(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 - возможно, там по этому поводу скажут что-то полезное. > > 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 ? > (неправильный обход через setpci уже найден).
А идеологически правильное место для размещения этого обхода есть ? Что-то уже
даже в момент обработки S00 sundance уже загружен кем-то...
Так INVALID или WORKSFORME? Хороший вопрос. Проблема есть, но баг это, или фича - вопрос идеологический скорее... По-хорошему, надо бы предложить ядерщикам в [lkml] реализовать параметр noisa. Вроде как, самое время... наверное можно закопать? У нас, наверное, да. А вот кто бы повесил на ядро у разработчиков с комментарием что ISA умерла... (In reply to comment #23) > У нас, наверное, да. А вот кто бы повесил на ядро у разработчиков с > комментарием что ISA умерла... hint: сенсоры и посейчас на ISA работают. Которые побыстрей. Которые помедленней -- на I2C... > hint: сенсоры и посейчас на ISA работают.
И правда...
|