[Gelöst] Unterstützung Adaptec HBA 1000-8i
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Die Chips von ASMedia sind gar nicht so schlecht, im Gegensatz zu dem Müll, den Marvell baut.
Der ASM1061 kostet in Deutschland allerdings eher 12 Eur und kann mit PCIe 2.0 1X maximal 500 MB/s transportieren. Das reicht nicht mal für eine SSD, sollte aber für 2 HDDs völlig ausreichen:
http://www.asmedia.com.tw/eng/e_show_pr ... _index=117
Der ASM1062 kann auch nur PCIe 2.0, aber immerhin 2X, ist aber in Deutschland nicht aufzutreiben:
http://www.asmedia.com.tw/eng/e_show_pr ... _index=117
Das war leider auch schon das gesamte Angebot von ASMedia.
Wer einfach nur zwei zusätzliche Sata-Ports braucht, ist mit einem ASM1061 sicherlich bestens bedient. Aber wer einen HBA 1000-16i ersetzen will, müsste sich schon 8 Stück davon ins Mainboard stecken, das wird eng.
Der ASM1061 kostet in Deutschland allerdings eher 12 Eur und kann mit PCIe 2.0 1X maximal 500 MB/s transportieren. Das reicht nicht mal für eine SSD, sollte aber für 2 HDDs völlig ausreichen:
http://www.asmedia.com.tw/eng/e_show_pr ... _index=117
Der ASM1062 kann auch nur PCIe 2.0, aber immerhin 2X, ist aber in Deutschland nicht aufzutreiben:
http://www.asmedia.com.tw/eng/e_show_pr ... _index=117
Das war leider auch schon das gesamte Angebot von ASMedia.
Wer einfach nur zwei zusätzliche Sata-Ports braucht, ist mit einem ASM1061 sicherlich bestens bedient. Aber wer einen HBA 1000-16i ersetzen will, müsste sich schon 8 Stück davon ins Mainboard stecken, das wird eng.
Never change a broken system. It could be worse afterwards.
"No computer system can be absolutely secure." Intel Document Number: 336983-001
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Ich nutze ebenfalls den HBA 1000-16i unter Ubuntu 16.04 (Linux-Kernel 4.4). Da das Kernelmodul aacraid bereits mehrere Jahre alt ist und arcconf + den HBAs nicht läuft (Stichwort: Inaccessible),
habe ich die dkms-Sourcen von Microsemi / Adaptec angepasst. Damit wuppt das Ding jetzt und man kann alle möglichen Daten auslesen (insbesondere die Temperatur der HBA 1000).
Ich habe die angepassten Sourcen zum Download (* aktuellere Sourcen von Microsemi erhältlich, siehe Beitrag weiter unten) auf meinem Server abgelegt. Garantie gibt's keine dafür - bei mir funktioniert alles.
Einfach unter / entpacken (Sourcen sollten unter /usr/src/aacraid-<version> liegen) und per dkms bauen und installieren.
Danach funktioniert arcconf auch mit neuem Kernel.
[/size]
modinfo aacraid
habe ich die dkms-Sourcen von Microsemi / Adaptec angepasst. Damit wuppt das Ding jetzt und man kann alle möglichen Daten auslesen (insbesondere die Temperatur der HBA 1000).
Ich habe die angepassten Sourcen zum Download (* aktuellere Sourcen von Microsemi erhältlich, siehe Beitrag weiter unten) auf meinem Server abgelegt. Garantie gibt's keine dafür - bei mir funktioniert alles.
Einfach unter / entpacken (Sourcen sollten unter /usr/src/aacraid-<version> liegen) und per dkms bauen und installieren.
Code: Alles auswählen
dkms add -m aacraid -v <version>
dkms build -m aacraid -v <version>
dkms install -m aacraid -v <version>
Code: Alles auswählen
root@virgo:/greenpool/development/aacraid-dkms# uname -a
Linux virgo 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
modinfo aacraid
Zuletzt geändert von da2401 am 04.02.2017 01:59:59, insgesamt 1-mal geändert.
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Habe die Sourcen von da2401 unter Jessie gebaut (3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 GNU/Linux).
Funktioniert auch dort mit arcconf 2.00.21811-jessie1 wunderbar.
Danke schön!
Funktioniert auch dort mit arcconf 2.00.21811-jessie1 wunderbar.
Danke schön!
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Hallo,
mich würde der 16i für mein SC 847 interessieren.
Sind die HDD denn bootbar ?
Und wie sieht es mit SGPIO an Supermicro Backplanes aus, funktioniert arcconf indentify ?
Danke
mich würde der 16i für mein SC 847 interessieren.
Sind die HDD denn bootbar ?
Und wie sieht es mit SGPIO an Supermicro Backplanes aus, funktioniert arcconf indentify ?
Danke
-
- Beiträge: 3
- Registriert: 17.06.2016 14:10:31
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Hallo,
ich besitze den HBA 1000-16i, verwende ihn jedoch unter Gentoo. Er funktioniert zwar mit dem Built-In Kernel Modul ist aber grottenlangsam (150mb/s in einem 6x6TB Raid6).
Nun habe ich deine angepassten Sourcen hergenommen und versucht das Ding zu installieren. Leider bekomme ich jedoch einen Fehler. Ich verwende nicht Debian sonder Gentoo (ich hoffe ihr helft mir trotzdem ) mit Kernel 4.5.6.
Hier der Fehler:
Vielen Dank im Voraus!
Gruß Christian
ich besitze den HBA 1000-16i, verwende ihn jedoch unter Gentoo. Er funktioniert zwar mit dem Built-In Kernel Modul ist aber grottenlangsam (150mb/s in einem 6x6TB Raid6).
Nun habe ich deine angepassten Sourcen hergenommen und versucht das Ding zu installieren. Leider bekomme ich jedoch einen Fehler. Ich verwende nicht Debian sonder Gentoo (ich hoffe ihr helft mir trotzdem ) mit Kernel 4.5.6.
Hier der Fehler:
Code: Alles auswählen
cat /var/lib/dkms/aacraid/1.2.1.50663/build/make.log
DKMS make.log for aacraid-1.2.1.50663 for kernel 4.5.6-gentoo (x86_64)
Fri Jun 17 14:00:57 CEST 2016
make -C /lib/modules/4.5.6-gentoo/build M=/var/lib/dkms/aacraid/1.2.1.50663/build modules
make[1]: Entering directory '/usr/src/linux-4.5.6-gentoo'
CC [M] /var/lib/dkms/aacraid/1.2.1.50663/build/linit.o
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c:3366:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.change_queue_depth = aac_change_queue_depth,
^
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c:3366:25: note: (near initialization for 'aac_driver_template.change_queue_depth')
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c: In function 'aac_pci_error_detected':
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c:4313:3: error: implicit declaration of function 'aac_release_resources' [-Werror=implicit-function-declaration]
aac_release_resources(aac);
^
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c: In function 'aac_pci_resume':
/var/lib/dkms/aacraid/1.2.1.50663/build/linit.c:4389:2: error: implicit declaration of function 'aac_acquire_resources' [-Werror=implicit-function-declaration]
aac_acquire_resources(aac);
^
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:259: /var/lib/dkms/aacraid/1.2.1.50663/build/linit.o] Error 1
make[1]: *** [Makefile:1392: _module_/var/lib/dkms/aacraid/1.2.1.50663/build] Error 2
make[1]: Leaving directory '/usr/src/linux-4.5.6-gentoo'
make: *** [Makefile:202: aacraid_dkms_build] Error 2
Gruß Christian
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
@chisk2305
google: "aacraid warning: initialization from incompatible pointer type" bringt
http://blog.ip-projects.de/adaptec-8805 ... 4-problem/
google: "aacraid warning: initialization from incompatible pointer type" bringt
http://blog.ip-projects.de/adaptec-8805 ... 4-problem/
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
- Beiträge: 3
- Registriert: 17.06.2016 14:10:31
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Danke für den Hinweis. Aber ein bisschen weiter oben hat ein User auch den Treiber auf 4.4 kompiliert bekommen. Meint ihr, dass es dzt. am Treiber liegt, dass die Performance so schlecht ist?
Gruß Christian
Gruß Christian
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Da die Frage aufkam, welche Änderungen ich durchgeführt habe, hier das diff-File: 39426
Die Änderungen:
Die Änderungen:
- IRQF_DISABLED für Kernel 4.4 entfernt, da nicht mehr vorhanden
- struct scsi_host_template ohne .use_blk_tags für Kernel-Versionen > 4.4.0
- Call zu scsi_init_shared_tag_map ab Kernel 4.4 entfernt
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Welche Compiler-Version nutzt du? Erstell mal für die beiden functions eine forward declaration.chrisk2305 hat geschrieben:Nun habe ich deine angepassten Sourcen hergenommen und versucht das Ding zu installieren. Leider bekomme ich jedoch einen Fehler. Ich verwende nicht Debian sonder Gentoo (ich hoffe ihr helft mir trotzdem ) mit Kernel 4.5.6.
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Microsemi Adaptec hat am 30. Januar 2017 neue Linux Treiber Sourcen sowie ein Firmware Update für die HBA-1000 Controller herausgebracht. Außerdem gibt es u.a. eine neuere Version vom ARCCONF CLI Tool.
Die Treiber compilieren bei mir ohne weitere Anpassungen (Ubuntu Xenial) und lassen sich bequem per dkms integrieren, so dass bei Linux Kernel-Updates der Treiber gleich mitgezogen wird (Anleitung in meinem Beitrag weiter vorne).
Das Firmware Update lässt sich mit arcconf ROMUPDATE einfach installieren.
Die Treiber compilieren bei mir ohne weitere Anpassungen (Ubuntu Xenial) und lassen sich bequem per dkms integrieren, so dass bei Linux Kernel-Updates der Treiber gleich mitgezogen wird (Anleitung in meinem Beitrag weiter vorne).
Das Firmware Update lässt sich mit arcconf ROMUPDATE einfach installieren.
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Danke für den Hinweis.
Baut auch unter Stretch. - Gegenüber dem originalen Stretch-Modul initialisiert die Karte nun schneller, nur noch 11 statt 30 Sekunden:
Romupdate lief mit neuem arcconf auch problemlos durch.
Baut auch unter Stretch. - Gegenüber dem originalen Stretch-Modul initialisiert die Karte nun schneller, nur noch 11 statt 30 Sekunden:
Code: Alles auswählen
# dmesg -e
...
[ +11,099989] aacraid: HBA mode enabled
...
-
- Beiträge: 3
- Registriert: 17.06.2016 14:10:31
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Hi,
hat jemand den aktuellen Treiber via DKMS schon kompiliert bekommen?
Ich bekomme diese Fehler:
Danke!
hat jemand den aktuellen Treiber via DKMS schon kompiliert bekommen?
Ich bekomme diese Fehler:
Code: Alles auswählen
cat /var/lib/dkms/aacraid/1.2.1.54013/build/make.log
DKMS make.log for aacraid-1.2.1.54013 for kernel 4.12.0-gentoo (x86_64)
Wed Jul 5 13:09:35 CEST 2017
make: Entering directory '/usr/src/linux-4.12.0-gentoo'
LD /var/lib/dkms/aacraid/1.2.1.54013/build/built-in.o
CC [M] /var/lib/dkms/aacraid/1.2.1.54013/build/linit.o
CC [M] /var/lib/dkms/aacraid/1.2.1.54013/build/aachba.o
/var/lib/dkms/aacraid/1.2.1.54013/build/aachba.c: In function 'aac_register_fib_send':
/var/lib/dkms/aacraid/1.2.1.54013/build/aachba.c:5536:26: warning: self-comparison always evaluates to false [-Wtautological-compare]
if (aac_fib_send_switch != aac_fib_send) {
^~
CC [M] /var/lib/dkms/aacraid/1.2.1.54013/build/commctrl.o
CC [M] /var/lib/dkms/aacraid/1.2.1.54013/build/comminit.o
/var/lib/dkms/aacraid/1.2.1.54013/build/comminit.c: In function 'aac_define_int_mode':
/var/lib/dkms/aacraid/1.2.1.54013/build/comminit.c:731:7: error: implicit declaration of function 'pci_enable_msix' [-Werror=implicit-function-declaration]
i = pci_enable_msix(dev->pdev, dev->msixentry, msi_count);
^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:303: /var/lib/dkms/aacraid/1.2.1.54013/build/comminit.o] Error 1
make: *** [Makefile:1512: _module_/var/lib/dkms/aacraid/1.2.1.54013/build] Error 2
make: Leaving directory '/usr/src/linux-4.12.0-gentoo'
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Das hier schon ausprobiert?chrisk2305 hat geschrieben:05.07.2017 13:14:51Hi,
hat jemand den aktuellen Treiber via DKMS schon kompiliert bekommen?
Edit: Oder eben das Compiler-Flag Werror=implicit-function-declaration rausnehmen, dann fliegt kein Fehler mehr, sondern nur eine Warnung.
Re: [Gelöst] Unterstützung Adaptec HBA 1000-8i
Update:
https://storage.microsemi.com/en-us/dow ... 000-8i.php
Das DKMS-Modul baut unter Buster einwandfrei:
Und mit dem neuen arcconf binary funktioniert alles wunderbar. - Wobei mir auffällt, dass ich mehr Luft ins Rack schaufeln sollte
https://storage.microsemi.com/en-us/dow ... 000-8i.php
Das DKMS-Modul baut unter Buster einwandfrei:
Code: Alles auswählen
# dkms status
aacraid, 1.2.1.57013, 4.19.0-4-amd64, amd64: installed