Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: Martin Kiklhorn 11 Září 2008, 07:07:23

Název: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin Kiklhorn 11 Září 2008, 07:07:23
Mám desku Intel S5000PSLSASR (http://www.techbuy.com.au/p/77769/MOTHERBOARD_SERVER/Intel/S5000PSLSASR.asp)
na ní je Raid řadič 4-Port LSI 1064e SAS controller with Intel Embedded RAID Technology II
SAS disky v Raid 1 nevidím (Ubuntu server ani Debian Lenny) a jsem zmatený:

LSI 1064e (http://www.lsi.com/storage_home/products_home/standard_product_ics/sas_ics/lsisas1064e/index.html) předpokládám není fakeraid (to bych radši řešil SW raidem než sháněním driveru) - ve features je uváděno:
# Integrated RAID support
# Supported by Fusion MPT drivers with full operating system support:
    * Windows® 2000, XP, Server 2003
    * Linux™
    * Novell® Netware®
    * Solaris™ SPARC®
    * SCO-UnixWare™ and Open Server

a diskové arrays si sestavím i otestuji konzistenci apod. přímo v jeho biosu

ohledně Fusion MPT jsem nedokázal najít nic rozumného, jen poněkud starší výkřik do tmy(bez odpovědi) https://lists.ubuntu.com/archives/kernel-bugs/2006-March/011318.html

ke stažení u Intelu (http://downloadcenter.intel.com/filter_results.aspx?strTypes=all&ProductID=2305) je driver pouze pro RHEL a SLES a to ještě ne Fusion MPT ale (ze zdrojáků) BUILT_MODULE_NAME[0]="megaraid_sas"

Samozřejmě jdu pátrat dál. Vypadá to ale na dlouhé tápání, proto kdybyste kdokoliv měl nějakou informaci která by mne postrčila dál, budu rád.


edit:// livko samozřejmě tahám abych se zkusil na to podívat z naběhlého(snad) systému, ale jsem momentálně na velmi pomalé lince takže nejdříve večer.
Název: Re: Drivery pro SAS Raid LSI 1064e
Přispěvatel: Martin Kiklhorn 11 Září 2008, 23:55:54
tak jsem konecne nabootoval do live a mohu doplnit info:

Kód: [Vybrat]
root@ubuntu:/home/ubuntu# lspci -s 04:00 -vnnxxxx
04:00.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic M1064E MegaRAID SAS [1000:0057] (rev 04)
        Subsystem: Intel Corporation Unknown device [8086:3478]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        I/O ports at 3000 [size=256]
        Memory at b8910000 (64-bit, non-prefetchable) [size=16K]
        Memory at b8900000 (64-bit, non-prefetchable) [size=64K]
        Expansion ROM at b8e00000 [disabled] [size=2M]
        Capabilities: [50] Power Management version 2
        Capabilities: [68] Express Endpoint IRQ 0
        Capabilities: [98] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [b0] MSI-X: Enable- Mask- TabSize=1
00: 00 10 57 00 47 01 10 00 04 00 00 01 10 00 00 00
10: 01 30 00 00 04 00 91 b8 00 00 00 00 04 00 90 b8
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 78 34
30: 00 00 e0 ff 50 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 68 02 06 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 04 00 00 10 98 01 00 25 00 00 00
70: 17 28 0a 00 81 0c 00 00 00 00 41 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 05 b0 80 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 11 00 00 00 01 20 00 00 01 30 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
Neznamy subsystem je podle PCI Information http://www.sun.com/bigadmin/hcl/data/systems/details/3396.html
nasledujici:
Citace
4/0x0/0 1000,56 (8086,3478) LSI Logic / Symbios Logic SAS1064ET PCI-Express Fusion-MPT SAS
Class 0x10000: Mass storage controller/SCSI storage controller

Jestli to dobre chapu tak na zbernici mam poveseny LSI M1064E (ktery jadro zna), jeho cast je ale  Fusion-MPT SAS ktery jadro nezna. Na tom pak mam povesene disky ze kterych bych rad bootoval.
Jdu ted hledat dal veci kolem Fusion MPT a Megaraid sas, doufam ze ne zbytecne.
Název: Re: Drivery pro SAS Raid LSI 1064e
Přispěvatel: nettezzaumana 12 Září 2008, 00:09:05
;) .. hezkej kousek zeleza mas ..

logicky, pokud nejni modul v kernelu, tak si ho musis vybuildit nezavisle na tom, jestli je pro RHEL (coz je spravna pravicova distribuce) a nebo SLES ..
spis si over, jestli Ti to uz nebezi samo .. asi pomoci hwinfo, /proc/?, fdisk apod ..

ps. a pozdravuj ty sve seredne bestie ;) .. ta moje ohavna kocka ma tedka lovecke obdobi a zahlusi vse mensi nebo i stejne velke co pred ni neutece, nezavisle na tom, jestli to je mys, ptak, mensi psik a nebo dite

zdravi ntz ;)
Název: Re: Drivery pro SAS Raid LSI 1064e
Přispěvatel: Martin Kiklhorn 16 Září 2008, 06:44:14
Jsem pěknej *píp* protože:
1) Snažil jsem se kompilovat úplně něco jiného aniž bych si zkontroloval identifikaci zařízení v driverech.
2) Raid je to stejně fake (ESB2) - zmátla mne možnost kontroly konzistence, nastavení procent pro rebuild a další drobnosti přímo v biosu, které jsem u fake raidů nevídal.

Raid driver by měl být megasr (podle pci-id) který je pod LSI-proprietary, ne pod GPL, nejsou zdrojáky, není co kompilovat.
Pro Intel desky je binární ovladač pro jednotlivé verze SLED a RHEL. 30-ti denní verzi RHEL mi nešlo stáhnout(chyba serveru), Centos si nechá RHEL driver podsunout, disky však stejně nevidí.

Když vypnu Raid mód, změní se identifikace zařízení na 1000:0056 (jak jsem očekával), v Centos mám pak disky identifikovány pod device-mapperem (asi kvůli LVM), driver mptbase + mptsas.
V Lennym jsem je také samostatně viděl, nevím už pod jakým driverem.

Ukončil bych to tím že jako raid to pod Debianem nerozchodím. Jako samostatně disky, nebo čistě sw raid bez problémů ano.
Ale možná časem uspěju v Centos (http://www.centos.org/modules/newbb/viewtopic.php?topic_id=12983) - na první pohled se mi to distro moc líbí, chvilku s ním zkusím dělat, uvidím jaký bude pohled druhý.

PS: mršky jsem pozdravoval, pochválil jsem je jak jsou hodné. To že se spolu perou a loví plyšové myši (které pod pantoflem krásně křupou :) ) beru jako stálý stav, poškrábané nohy mám jen občas (ani nestihnu postřehnout která se přes ně přehnala).
Jediné co Freďouš loví a na co mňouká jsou mouchy, můry a pavouci. Když rozsvítím v noci v koupelně a žádná můra do okna nepřiletí tak mňouká na mně, ať mu nějakou seženu  ;D
Jenže jsem je asi přechválil. Manželka mi před chvílí psala, přišla z noční - roztržená deka, nějaké shozené kytky, soška koně na kusy a nemůže najít dálkové od televize :)  Asi lokalizovali mouchu. Jsou to prostě zlatíčka.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 10 Března 2011, 15:05:51
Mám 8204ELP a pod Debian 6.0 ty disky nevidím ani tak ani tak... nevíte jak na to?
Normálně to mám teď tak, že při startu vidím že mají ID0 - 4 ... nabootuju z flashky linux a při dělení disků nic nevidím :(
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin Kiklhorn 10 Března 2011, 22:46:59
cos zkoušel? http://www.abclinuxu.cz/poradna/hardware/show/249154
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 10 Března 2011, 23:13:42
Jojo, bacha na to, taky jsem si naběhl, je to fakeraid jak vyšitej - já zase důvěřoval HW klíči na RAID5 ... Intel nás pěkně bere na hůl :(

PS: Pod ubuntu běží řadič ok a vidět jsou všechny disky ...
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2011, 10:12:14
Takže mi to nefunguje ani v ubuntu... ani tam nejsou vidět jak samostatně, tak v raidu... nechápu... poradí mi někdo jak tam přidat ten ovladač když to instaluju?
Nebo jak na flashce vyměnit jádro, které toto umí?
Nebo pomůže stažení jiného jádra ze stránek debianu - např.: kfreebsd?
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2011, 18:55:11
Hmm no tak přes konzoli se mi podařilo zjistit, že by mělo stačit nakopírovat do /lib/modules... driver megaraid_sas.ko, jenže furt nemám ten správnej na moje jádro :-/
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 11 Března 2011, 19:04:29
Tak pokud dané .ko máš, pak bych to natvrdo zkusil hodit do
Kód: [Vybrat]
/lib/modules/`uname -r`/kernel/drivers/scsi/megaraid/(btw. ubuntu ho tam má)

následně pak
Kód: [Vybrat]
insmod /lib/modules/`uname -r`/kernel/drivers/scsi/megaraid/megaraid_sas.ko
depmod -a
modprobe megaraid_sas

...
[edit]
Teď mne ještě napadlo - co kdyby instalátor, resp. live ten modul nenatahoval?
Zkus to na té flashce hodit do /etc/modules (megaraid_sas)
[/edit]
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2011, 19:40:17
ee megaraid_sas tam po zavedení není... a když ho tam nakopíruju, tak mi nesedí kernel .... respektive to napíše:

invalid module format

Takže možná spíš ještě jak s kernelem... a nebo kde sehnat novější megaraid_sas pro daný kernel v instalátoru :/
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 11 Března 2011, 19:55:22
Tak pak jedině sosnout a kompilovat ...

http://git.kernel.org/?p=linux/kernel/git/jejb/scsi-misc-2.6.git;a=tree;f=drivers/scsi/megaraid;h=675f42ebee8df6b54f92e03b4414df63c6dd7139;hb=HEAD
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2011, 20:12:11
Tak jo máš pravdu... ten megaraid_sas tam je.... dokonce projde i

Kód: [Vybrat]
insmod /lib/modules/`uname -r`/kernel/drivers/scsi/megaraid/megaraid_sas.ko
depmod -a
modprobe megaraid_sas

a lsmod ho tam vypíše... ale to nepomůže... po hw-detect a disk-detect to stejně ukazuje furt jen možnou flashku pro instalaci.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 11 Března 2011, 20:15:17
Zkus sosnout a kompilovat, co jsem dával odkaz - nevím, co používáš za jádro, ale pokud jsem se dobře podíval, tak k dispozici je aktualizace z 10.12.2010, tedy relativně nedávná, co by měla 8204ELP podporovat ...
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 11 Března 2011, 20:20:22
Taky by možná nebylo od věci, co radil Martin Kiklhorn:

Citace: http://www.abclinuxu.cz/poradna/hardware/show/249154
Zruste v BIOSu to pole a vypnete RAIDovy rezim, aby byly disky videt hole. V Linuxu by mela zabrat novejsi verze ovladacu LSI Fusion MPT (mptsas.c), RAID vyrobte v Linuxu softwarovy.

Ale koukám, že to není moc povzbudivé :(
Jinak já mám S5000PSLROMBR, kde je 631xESB/632xESB SATA AHCI Controller, čiliže to jede na klasické ahci, takže proto mi to jede a tobě ne :'(
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2011, 20:27:06
Taky by možná nebylo od věci, co radil Martin Kiklhorn:

Citace: http://www.abclinuxu.cz/poradna/hardware/show/249154
Zruste v BIOSu to pole a vypnete RAIDovy rezim, aby byly disky videt hole. V Linuxu by mela zabrat novejsi verze ovladacu LSI Fusion MPT (mptsas.c), RAID vyrobte v Linuxu softwarovy.

Jj pole mám vypnuté, disky by tedy měly být holé a vidět by měly být 4. A toto V Linuxu by mela zabrat novejsi verze ovladacu LSI Fusion MPT (mptsas.c) je velice strohé.... budu potřebovat více nakopnout jak toto instalovat?
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 12 Března 2011, 19:07:41
Ještě teda pokud mohu poprosit... kdyby jste mi k poslednímu dotazu mohli ještě poradit nějakou spolehlivou náhradu za tenhle řadič, co by byl lepší a máte s ním zkušenost, že běží pod ubuntu či debianem (bez nějakejch takovejhle šíleností). Díks.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 13 Března 2011, 19:04:40
A ještě... todle bude nejspíš pravda:

Teď mne ještě napadlo - co kdyby instalátor, resp. live ten modul nenatahoval?
Zkus to na té flashce hodit do /etc/modules (megaraid_sas)

Protože při lsmod to megaraid nevypíše... jak to na flashce změním v /etc ? Když ji píchnu v jiným PC, tak tam pochopitelně etc nevidím... to je až v tom ramdisku.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 13 Března 2011, 23:01:04
Jo tak přesně todle bych potřeboval http://tjw.org/ubuntu-megasr/README.txt
Kdyby to měl někdo takhle připravené pro novější verzi.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 14 Března 2011, 11:35:38
Ale vždyť to ISO se dá docela dobře rozpárat a zase vytvořit s dodatečnou úpravou ...
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 14 Března 2011, 12:28:18
No to mě taky napadlo... děs běs... takhle jsem si asi před rokem a půl instaloval na můj WD USB HDD debian... no nebylo to zrovna jednoduché. Navíc vím o wiki návodu zde na ubuntu stránkách, kde se toto rozpárání řeší. Díky.
Nicméně jsem ještě zapátral a vyřešil to takto: Karta má jumper, který když jsem přehodil do polohy, kdy se to tváří jako klasická SATA již disky naběhnou. A nainstalil jsem to na softraid.
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 14 Března 2011, 17:13:48
Skvěle, snad to v budoucnu někomu pomůže :)
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 14 Března 2011, 22:12:37
Jo tak pozor... (už jsem to taky někde četl)... ta karta je ještě více fikanější než jsem si myslel... děs.
Po krásné idylce instalování OS na mě po restartu čekalo další asi 2hodinové si lámání hlavy. Bohužel ten hnus spočívá v tom, že autoři zapoměli do biosu dát to, aby to bootovalo z nějakého disku co si vyberete. Bohužel ta krása nenabootuje za žádnou cenu. Takže jsem se na*ral a ten disk jeden píchnul rovnou na základní desku a nahodil na něj root a swap. A zbytek 3 disky jsem nahodil do soft raidu a přimountoval jako var oddíl, kde budou users data. Ufff asi jedinej způsob s touhle kartou když chcete debian či ubutnu. A nebo volte úplně jinej řadič (hlavně nějakej co má drivery a úplnou HW podporu... ne fakeraid).
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Petr Merlin Vaněček 15 Března 2011, 20:40:44
Update FW by toto neřešil?
Název: Re: Drivery pro SAS Raid LSI 1064e [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 16 Března 2011, 16:43:08
Update FW by toto neřešil?
No možná i jo, ale já se to nikde nedočetl... navíc ten stroj není můj, tak bych nerad něco odpálil přefleshováním biosu. A navíc když jsem to vyřešil jak jsem to vyřešil a dotyčnému to i takto vyhovuje. ;)