Hallo,
ich habe hier ein Remote-System mit einem Marvell Controller (lspci: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09) )
Ich habe ein aktuelle Debian mit Kernel Linux debian 2.6.26-1-686-bigmem #1 SMP Fri Aug 8 19:37:55 UTC 2008 i686 GNU/Linux
In dem System stecken zwei dieser Controller, der erste funktioniert tadellos.
Nur der zweite wird nicht erkannt:
lspci sagt:
Code:
00:00.0 Host bridge: Intel Corporation 5000V Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 IDE interface: Intel Corporation 631xESB/632xESB/3100 Chipset SATA Storage Controller IDE (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
01:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
02:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
02:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01)
04:00.0 Ethernet controller: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper (rev 01)
04:00.1 Ethernet controller: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper (rev 01)
05:01.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)
05:02.0 Non-VGA unclassified device: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)
07:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
auszug aus kern.log
Code:
Sep 15 04:43:11 debian kernel: PCI: Device 0000:05:02.0 not available because of resource 0 collisions
Sep 15 04:43:11 debian kernel: sata_mv: probe of 0000:05:02.0 failed with error -22
bzw mit neuerem kernel:
Code:
Sep 16 10:46:01 debian kernel: [ 9.940301] sata_mv 0000:05:02.0: device not available because of BAR 0 [0:fffff] collisions
Sep 16 10:46:01 debian kernel: [ 9.940301] sata_mv: probe of 0000:05:02.0 failed with error -22
Sep 16 10:46:01 debian kernel: [ 11.287565] Driver 'sd' needs updating - please use bus_type methods
Wie man sehen kann, wird controller 1 erkannt, aber controlelr zwei steht hier als Non-VGA unclassified device.
dmesg gibt folgendes aus:
Code:
dmesg |grep sata_mv
[ 2.394083] sata_mv 0000:05:01.0: version 1.24
[ 2.394434] sata_mv 0000:05:01.0: Gen-II 32 slots 8 ports SCSI mode IRQ via INTx
[ 2.399693] scsi0 : sata_mv
[ 2.400848] scsi1 : sata_mv
[ 2.403150] scsi2 : sata_mv
[ 2.403150] scsi3 : sata_mv
[ 2.403150] scsi4 : sata_mv
[ 2.403150] scsi5 : sata_mv
[ 2.403150] scsi6 : sata_mv
[ 2.403150] scsi7 : sata_mv
[ 9.940301] sata_mv 0000:05:02.0: device not available because of BAR 0 [0:fffff] collisions
[ 9.940301] sata_mv: probe of 0000:05:02.0 failed with error -22
(sata_mv ist der treiber für das Teil)
Scheinbar kann das module nur eine Card oder ich mache was falsch. Die dmesg meldung konnte Herr Google auch nicht so gut zuordnen.
Ich hab auch schon andere kernel version versucht, immer mit den gleichen ergebnis.
Code:
modinfo sata_mv
filename: /lib/modules/2.6.26-1-686-bigmem/kernel/drivers/ata/sata_mv.ko
alias: platform:sata_mv
version: 1.24
license: GPL
description: SCSI low-level driver for Marvell SATA controllers
author: Brett Russ
srcversion: 907B8C98864F067FEC0E4A3
alias: pci:v00001103d00002310sv*sd*bc*sc*i*
alias: pci:v00001103d00002300sv*sd*bc*sc*i*
alias: pci:v000011ABd00007042sv*sd*bc*sc*i*
alias: pci:v00009005d00000243sv*sd*bc*sc*i*
alias: pci:v00009005d00000241sv*sd*bc*sc*i*
alias: pci:v000011ABd00006081sv*sd*bc*sc*i*
alias: pci:v000011ABd00006080sv*sd*bc*sc*i*
alias: pci:v000011ABd00006042sv*sd*bc*sc*i*
alias: pci:v000011ABd00006041sv*sd*bc*sc*i*
alias: pci:v000011ABd00006040sv*sd*bc*sc*i*
alias: pci:v00001103d00001742sv*sd*bc*sc*i*
alias: pci:v00001103d00001740sv*sd*bc*sc*i*
alias: pci:v000011ABd00005081sv*sd*bc*sc*i*
alias: pci:v000011ABd00005080sv*sd*bc*sc*i*
alias: pci:v000011ABd00005041sv*sd*bc*sc*i*
alias: pci:v000011ABd00005040sv*sd*bc*sc*i*
depends: libata
vermagic: 2.6.26-1-686-bigmem SMP mod_unload modversions 686
parm: msi:Enable use of PCI MSI (0=off, 1=on) (int)
Ichhab keine Ahnung, was das PCI MSI da zu sagen hat, vielleicht hat es ja damit was zu tun.
Jedenfalls bin ich ratlos und hoffe auf eure Mithilfe.
gruß,
Arbi
Lesezeichen