Digitus DS-30104-1 Port SATA II - keine Festplatten

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
django013
Beiträge: 11
Registriert: 23.09.2013 05:53:42

Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von django013 » 26.03.2017 07:56:33

Hallo,

ich habe mir gerade einen Digitus Sata Controller zugelegt, weil die Steckplätze nicht mehr ausreichten.
Laut Produktbeschreibung sollte der Controller Raid können, genauso wie Platten ohne Raid.
Im Rechner-BIOS werden die Festplatten vom Digitus Controller angezeigt - irgendwas scheint also zu funktionieren.
Im Controller-BIOS gibt es keine Bypass-Option, d.h. da die Platten Daten haben, habe ich im Controller-BIOS nichts gemacht.

Beim Booten wird der Controller erkannt und dem ahci-Modul zugeordnet, dann gehen die Fehler jedoch los.

Code: Alles auswählen

Firmware Bug AMD-VI IOAPIC[5] not in IVRS table
AMD-VI: disabling interrupt remapping
AMD-VI: no southbridge IOAPIC found
AMD-VI: event logged IO_PAGE_FAULT
danach steht der Rechner vielleicht ne Minute oder so wobei sich folgende Fehlermeldungen wiederholen:

Code: Alles auswählen

AMD-VI: event logged COMRESET failed
Ich habe das System jeweils mit Debian stable / testing und unstable probiert. Leider keine Änderung.

Hier noch ein ausführlicher Auszug aus dem syslog:

Code: Alles auswählen

Mar 25 09:44:35 machine kernel: [    0.694051] pci 0000:02:00.0: [1b4b:9230] type 00 class 0x010601
Mar 25 09:44:35 machine kernel: [    0.694060] pci 0000:02:00.0: reg 0x10: [io  0xd050-0xd057]
Mar 25 09:44:35 machine kernel: [    0.694065] pci 0000:02:00.0: reg 0x14: [io  0xd040-0xd043]
Mar 25 09:44:35 machine kernel: [    0.694070] pci 0000:02:00.0: reg 0x18: [io  0xd030-0xd037]
Mar 25 09:44:35 machine kernel: [    0.694075] pci 0000:02:00.0: reg 0x1c: [io  0xd020-0xd023]
Mar 25 09:44:35 machine kernel: [    0.694080] pci 0000:02:00.0: reg 0x20: [io  0xd000-0xd01f]
Mar 25 09:44:35 machine kernel: [    0.694085] pci 0000:02:00.0: reg 0x24: [mem 0xfe510000-0xfe5107ff]
Mar 25 09:44:35 machine kernel: [    0.694090] pci 0000:02:00.0: reg 0x30: [mem 0xfe500000-0xfe50ffff pref]
Mar 25 09:44:35 machine kernel: [    0.694097] pci 0000:02:00.0: Enabling fixed DMA alias to 00.1
Mar 25 09:44:35 machine kernel: [    0.694121] pci 0000:02:00.0: PME# supported from D3hot

Mar 25 09:44:35 machine kernel: [    2.565689] ahci 0000:02:00.0: controller can do FBS, turning on CAP_FBS
Mar 25 09:44:35 machine kernel: [    2.565699] ohci-pci 0000:00:12.0: OHCI PCI host controller
Mar 25 09:44:35 machine kernel: [    2.565703] ohci-pci 0000:00:12.0: new USB bus registered, assigned bus number 8
Mar 25 09:44:35 machine kernel: [    2.565726] ohci-pci 0000:00:12.0: irq 18, io mem 0xfe60a000
Mar 25 09:44:35 machine kernel: [    2.575886] ahci 0000:02:00.0: AHCI 0001.0200 32 slots 8 ports 6 Gbps 0xff impl SATA mode
Mar 25 09:44:35 machine kernel: [    2.575888] ahci 0000:02:00.0: flags: 64bit ncq fbs pio

Mar 25 09:44:35 machine kernel: [    2.577576] ahci 0000:05:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
Mar 25 09:44:35 machine kernel: [    2.577578] ahci 0000:05:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
Mar 25 09:44:35 machine kernel: [    2.577914] scsi host14: ahci
Mar 25 09:44:35 machine kernel: [    2.578013] scsi host15: ahci
Mar 25 09:44:35 machine kernel: [    2.578052] ata15: SATA max UDMA/133 abar m512@0xfe310000 port 0xfe310100 irq 45
Mar 25 09:44:35 machine kernel: [    2.578053] ata16: SATA max UDMA/133 abar m512@0xfe310000 port 0xfe310180 irq 45
Mar 25 09:44:35 machine kernel: [    2.578157] ahci 0000:07:00.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
Mar 25 09:44:35 machine kernel: [    2.578159] ahci 0000:07:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
Mar 25 09:44:35 machine kernel: [    2.578445] scsi host16: ahci
Mar 25 09:44:35 machine kernel: [    2.578537] scsi host17: ahci
Mar 25 09:44:35 machine kernel: [    2.578575] ata17: SATA max UDMA/133 abar m512@0xfe110000 port 0xfe110100 irq 46
Mar 25 09:44:35 machine kernel: [    2.578576] ata18: SATA max UDMA/133 abar m512@0xfe110000 port 0xfe110180 irq 46
Mar 25 09:44:35 machine kernel: [    2.581287] AMD-Vi: Event logged [
Mar 25 09:44:35 machine kernel: [    2.581332] IO_PAGE_FAULT device=02:00.0 domain=0x0013 address=0x000000000009ea00 flags=0x0000]

Mar 25 08:57:11 machine kernel: [    7.791288] ata8: link is slow to respond, please be patient (ready=0)
Mar 25 08:57:11 machine kernel: [    7.959307] ata10.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [    7.959312] ata10.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [    7.959325] ata7.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [    7.959330] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [    7.959344] ata14.00: qc timeout (cmd 0xa1)
Mar 25 08:57:11 machine kernel: [    7.959350] ata14.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [    7.959362] ata9.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [    7.959368] ata9.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [    8.274319] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Mar 25 08:57:11 machine kernel: [    8.274338] ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Mar 25 08:57:11 machine kernel: [    8.274358] ata14: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Mar 25 08:57:11 machine kernel: [    8.274378] ata9: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Mar 25 08:57:11 machine kernel: [   12.471474] ata8: COMRESET failed (errno=-16)
Mar 25 08:57:11 machine kernel: [   17.823683] ata8: link is slow to respond, please be patient (ready=0)
Mar 25 08:57:11 machine kernel: [   18.455710] ata10.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   18.455715] ata10.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   18.455717] ata10: limiting SATA link speed to 1.5 Gbps
Mar 25 08:57:11 machine kernel: [   18.455729] ata7.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   18.455734] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   18.455736] ata7: limiting SATA link speed to 3.0 Gbps
Mar 25 08:57:11 machine kernel: [   18.455747] ata9.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   18.455752] ata9.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   18.455753] ata9: limiting SATA link speed to 3.0 Gbps
Mar 25 08:57:11 machine kernel: [   18.455761] ata14.00: qc timeout (cmd 0xa1)
Mar 25 08:57:11 machine kernel: [   18.455765] ata14.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   18.455766] ata14: limiting SATA link speed to 1.5 Gbps
Mar 25 08:57:11 machine kernel: [   18.770725] ata9: SATA link up 6.0 Gbps (SStatus 133 SControl 320)
Mar 25 08:57:11 machine kernel: [   18.770743] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
Mar 25 08:57:11 machine kernel: [   18.770761] ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 320)
Mar 25 08:57:11 machine kernel: [   18.770781] ata14: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Mar 25 08:57:11 machine kernel: [   22.503870] ata8: COMRESET failed (errno=-16)
Mar 25 08:57:11 machine kernel: [   27.856079] ata8: link is slow to respond, please be patient (ready=0)
Mar 25 08:57:11 machine kernel: [   50.456980] ata9.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   50.456984] ata9.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   50.456995] ata7.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   50.457000] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   50.457010] ata14.00: qc timeout (cmd 0xa1)
Mar 25 08:57:11 machine kernel: [   50.457014] ata14.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   50.457024] ata10.00: qc timeout (cmd 0xec)
Mar 25 08:57:11 machine kernel: [   50.457029] ata10.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 25 08:57:11 machine kernel: [   50.771980] ata9: SATA link up 6.0 Gbps (SStatus 133 SControl 320)
Mar 25 08:57:11 machine kernel: [   50.772000] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
Mar 25 08:57:11 machine kernel: [   50.772019] ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 320)
Mar 25 08:57:11 machine kernel: [   50.772038] ata14: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Mar 25 08:57:11 machine kernel: [   57.557251] ata8: COMRESET failed (errno=-16)
Mar 25 08:57:11 machine kernel: [   57.557298] ata8: limiting SATA link speed to 1.5 Gbps
Mar 25 08:57:11 machine kernel: [   62.609450] ata8: COMRESET failed (errno=-16)
Mar 25 08:57:11 machine kernel: [   62.609496] ata8: reset failed, giving up
Gibt es noch etwas, was ich tun kann - oder muss ich den Controller umtauschen?
Welches wären denn funktionierende Alternativen? externe SATA bräuchte ich nicht.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von rendegast » 26.03.2017 11:41:35

1b4b:9230 -> pci.ids

Code: Alles auswählen

	9230  88SE9230 PCIe SATA 6Gb/s Controller
-> Treibermodul ahci, einzige Option marvell_enable= (Marvell SATA via AHCI).


Digitus ist imo Grabbeltisch.
"Raid" dürte sich wohl auf eine Fähigkeit des windows-Treibers beziehen,
unter linux steht dann nur das sata/ahci zur Verfügung
(und dabei scheinen auch noch bugs aufzutreten. Vielleicht gibt es noch ein firmware-Upgrade vom Hersteller? ).

Du könntest noch abtesten, unter welchen Umständen der Kontroller eventuell ungefragt auf die Platten schreibt / initialisiert.
Nur zur Sicherheit.



Als Fehlkauf war es hoffentlich nicht allzu teuer.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von smutbert » 26.03.2017 12:21:43

Wieviele SATA-Ports fehlen dir denn?

Ich hätte hier einen kleinen PCIe-SATA-Controller mit asmedia ASM1061 und lediglich zwei SATA-Ports, einer davon intern, der andere extern im Slotblech (eSATA) herumliegen. Hat soweit ich mich erinnere problemlos funktioniert, außer mit optischen Laufwerken. Falls dir der eine Hilfe wäre (und sei es nur zum Testen ob ein einfacher Controller mit so einem asmedia-Chip gut genug funktioniert), fiele es mir leicht mich gegen Erstattung der Versandkosten davon zu trennen.

django013
Beiträge: 11
Registriert: 23.09.2013 05:53:42

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von django013 » 26.03.2017 12:42:03

Digitus ist imo Grabbeltisch.
Oups, das wusste ich nicht. Hatte das Gegenteil angenommen.
Aber ok, dazu würde auch passen, dass der Hersteller überhaupt nicht auf die Supportanfrage antwortete :(
Wieviele SATA-Ports fehlen dir denn?
Danke für das Angebot, aber mir fehlen min. 2 Ports und deshalb wollte ich mit 4 gleich auf Nummer Sicher gehen.
Werde also erstmal versuchen, das Teil wieder zurück zu geben.

rhHeini
Beiträge: 2260
Registriert: 20.04.2006 20:44:10

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von rhHeini » 26.03.2017 22:02:55

Hast Du vielleicht IOMMU im Bios an? Das beisst sich mit dem Marvell.

Machs mal aus.

Mfg Rolf

django013
Beiträge: 11
Registriert: 23.09.2013 05:53:42

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von django013 » 27.03.2017 10:07:03

Hallo Rolf,

tanke für den Dip :)

In der Tat - wenn ich IOMMU ausschalte, werden die Laufwerke durchgereicht.
Ich wusste nicht mal, dass es so einen Schalter im BIOS gibt, geschweige denn, was der bedeutet :(

Die Kehrseite der Medaille: ohne IOMMU funktionieren keine USB-Geräte mehr, also keine Tastatur, keine Maus, kein Drucker ...
Ist also nicht wirklich eine Lösung des Problems :(

Macht den Umtausch nur schwieriger, wenn nicht sogar unmöglich.

Welcher Controller ist denn bekannt, dass er mit IOMMU unter Linux funktioniert? 4 Sata III Ports und Hotswap hätte ich gerne dabei. Raid-Unterstützung brauche ich vom Controller nicht.
Meiner Ansicht nach funktioniert Software-Raid unter Linux sowieso viel besser und schneller :)

Gruß Reinhard

rhHeini
Beiträge: 2260
Registriert: 20.04.2006 20:44:10

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von rhHeini » 27.03.2017 21:15:15

Pech. Bei mir war die Installation von Wheezy amd64 ohne IOMMU. Dann habe ich bei einem Update IOMMU enabled und mich über die Probleme mit dem Adapter gewundert. Im Netz habe ich Hinweise auf Probleme der gegenwärtigen Kernel mit dem Adapter bei eingeschaltetem IOMMU gefunden, das wieder aus gemacht und der Rechner geht, ich komme an die Platten am Adapter dran.

Wenn Du etwas anderes suchst, schau Dir mal Avago/LSI-Adapter an. Sind teurer, aber ohne Macken wie bei dem Marvell-Chipsatz.

Gruss, Rolf

django013
Beiträge: 11
Registriert: 23.09.2013 05:53:42

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von django013 » 28.03.2017 06:46:31

Hallo Rolf,

ich habe Glück und kann noch das Rückgaberecht beanspruchen :)

Bei der Recherche nach Alternativen bin ich wieder über Highpoint gestolpert. Mit denen habe ich schon früher gute Erfahrungen gemacht und so wie es aussieht, haben die keinen Marvel-Chip drauf.

LSI/Avago ist dann doch zu heftig. Da ich kein HW-Raid nutzen will, ist das nur "rausgeschmissenes" Geld. Der kleinste LSI kostet schon doppelt so viel, wie der Highpoint - und der liegt auch deutlich über dem Digitus.
In meinem Server werkelt ein 16port Avago und im Schrank liegt noch ein 4port PCI-Avago - ist nicht so, dass ich die Marke nicht zu schätzen wüsste, aber ich habe den Bedarf einfach nicht (mehr).

Gruß Reinhard

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von rendegast » 28.03.2017 10:49:07

django013 hat geschrieben: Da ich kein HW-Raid nutzen will, ...
... und im Schrank liegt noch ein 4port PCI-Avago
die Dinger lassen sich doch bestimmt auch als reine SATA-Adapter nutzen, JBOD.
Und ob die nicht auch mit der IOMMU-Einstellung Deines Boards kollidieren zeigt sich erst nach einem Test.

... bin ich wieder über Highpoint gestolpert.
... und so wie es aussieht, haben die keinen Marvel-Chip drauf.
Das läßt sich wohl immer erst nachher feststellen.
Im pci.ids finden sich unter "1103 Highpoint" HPTxxx (wohl die IDE-Adapter) und ominöse "RocketRAID".
'modprobe -c | grep v00001103' gibt die Module
pata_hpt...
ahci
sata_mv <------ Marvell
mvsas
hptiop
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

django013
Beiträge: 11
Registriert: 23.09.2013 05:53:42

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von django013 » 29.03.2017 08:24:48

die Dinger lassen sich doch bestimmt auch als reine SATA-Adapter nutzen, JBOD.
Bestimmt. Allerdings ist das noch eine Karte für 64bit PCI - das Serverboard ist schon lange ausgemustert und die Karte wurde durch einen Nachfolger erstetzt, da sie im Winter öfters die Verbindung zu den Platten verlor. Stammt noch aus der Zeit, bevor Avago alle Konkurrenten aufgekauft hat und war meines Wissens eine 3ware Karte.
Das läßt sich wohl immer erst nachher feststellen.
Yo, da drücke ich mir einfach mal selbst die Daumen, dass es jetzt besser wird.
'modprobe -c | grep v00001103'
Danke für den Tip. Wusste garnicht, dass sowas geht.
Wo finde ich die pci.ids?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Digitus DS-30104-1 Port SATA II - keine Festplatten

Beitrag von rendegast » 29.03.2017 14:27:25

django013 hat geschrieben: Wo finde ich die pci.ids?
/usr/share/misc/pci.ids
Dort noch einen Link
/usr/share/misc/usb.ids -> /var/lib/usbutils/usb.ids

weekly oder monthly mal

Code: Alles auswählen

update-pciids
update-usbids
->
http://pciids.sourceforge.net/
http://www.linux-usb.org/usb-ids.html
Korrekturen/Ergänzungen werden gerne entgegengenommen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten