Konfiguracja karty sieciowej fiber ethernet qlogic

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Konfiguracja karty sieciowej fiber ethernet qlogic

Post autor: montie »

Witam.
Zakupiłem kartę sieciową firmy Qlogic ISP2312 (QLA2340) i mam problem z jej instalacją.
W jądrze 2.6.37.3 włączyłem obsługę na stałe tej karty. Podczas uruchomienia systemu w

Kod: Zaznacz cały

dmesg
mam informację:

Kod: Zaznacz cały

Mar 20 10:08:23 hall kernel: [    0.800514] QLogic Fibre Channel HBA Driver: 8.03.05-k0
Mar 20 10:08:23 hall kernel: [    0.800550] qla2xxx 0000:05:09.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Mar 20 10:08:23 hall kernel: [    0.800575] qla2xxx 0000:05:09.0: Found an ISP2312, irq 18, iobase 0xf86d0000
Mar 20 10:08:23 hall kernel: [    0.800891] qla2xxx 0000:05:09.0: Configuring PCI space...
Mar 20 10:08:23 hall kernel: [    0.801095] qla2xxx 0000:05:09.0: Configure NVRAM parameters...
Mar 20 10:08:23 hall kernel: [    0.894662] qla2xxx 0000:05:09.0: Verifying loaded RISC code...
Mar 20 10:08:23 hall kernel: [   61.920166] qla2xxx 0000:05:09.0: Firmware image unavailable.
Mar 20 10:08:23 hall kernel: [   61.920219] qla2xxx 0000:05:09.0: Firmware images can be retrieved from: [url]ftp://ftp.qlogic.com/outgoing/linux/firmware/[/url].
Mar 20 10:08:23 hall kernel: [   61.920276] qla2xxx 0000:05:09.0: Failed to initialize adapter
Mar 20 10:08:23 hall kernel: [   61.920345] qla2xxx 0000:05:09.0: PCI INT A disabled
Więc ściągnąłem odpowiedni firmware i wrzuciłem do /lib/firmware, następnie restart serwera i dalej ten sam komunikat.
Pytanie, czy ktoś posiada z forumowiczów taką kartę? Może inną w technologi fiber? Może takie karty instaluje się inaczej? Czy firmware można załadować ręcznie dla jądra? Mam tez kartę Intela (też fiber), w jądrze mam zaznaczoną opcję dla tej karty (sterownik dla karty Gb), udev przypisuję nazwę interfejsu. Nie trzeba nic kombinować z firmware. Niestety dla Qlogic nie przypisuje niczego. Jakaś solucja?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Jeśli firmware jest prawidłowe i umieszczone we właściwym katalogu to powinno pójść.
Wykonaj polecenie:

Kod: Zaznacz cały

update-initramfs -uv | grep firmware
będziesz widział czy dodaje firmware.
Ale ogólnie najlepiej jest pakiet zainstalować z repozytorium z sekcji non-free.

Kod: Zaznacz cały

su
apt-get install firmware-qlogic
update-initramfs -uv | grep firmware
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Post autor: montie »

Pomogło ale dla domyślnego jądra z dystrybucji Squeeze. Dla mojego skompilowanego jądra nie.

Jądro kompiluje tak (dla 2.6.X)

Kod: Zaznacz cały

make menuconfig
make
make modules_install
make install
Czy to też muszę robić?

Kod: Zaznacz cały

mkinitramfs -o /boot/initrd.img-2.6.37.3-grsec /lib/modules/2.6.37.3-grsec
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Po co Ci własne jadro? Będziesz pozbawiony wsparcia, aktualizacji i poprawek.
Jak chcesz mieć jądro nowe dodaj repozytoria aptosid i zainstaluj.

Kod: Zaznacz cały

su
echo 'deb http://oscar.aptosid.com/debian/ sid main fix.main' >> /etc/apt/sources.list
echo 'deb-src http://oscar.aptosid.com/debian/ sid main fix.main'  >> /etc/apt/sources.list
apt-get update
apt-get -y install aptosid-archive-keyring
apt-get update 
apt-get install linux-image-2.6-aptosid-amd64 linux-image-2.6.38-0.slh.5-aptosid-amd64 linux-headers-2.6.38-0.slh.5-aptosid-amd64 linux-headers-2.6-aptosid-amd64
reboot
 
Własne jadro wywal skoro nie masz do niego modułów zrobionych.
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Post autor: montie »

Jak to po co mi własne? Po to aby mieć skonfigurowane pod siebie a nie jakieś tam ze wszystkimi opcjami. Ja wiem że to jest wygodne. Interesuje mnie dlaczego akurat firmware nie chce się ładować.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Bardzo prosto. Uruchom ze swoim jadrem następnie wykonaj polecenie:

Kod: Zaznacz cały

lsmod
i zobacz czy masz moduł? Jeśli nie ma modułu to nie będzie ładowane firmware bo i nie ma do czego.
TooMeeK
Posty: 85
Rejestracja: 25 lipca 2008, 12:54

Post autor: TooMeeK »

Jak się konfiguruje taką kartę? Można jej przypisać adres IP?
Pytam, bo chcę kupić 2 sztuki do przełącznika 8 port z 2 x SFP: Qlogic QLA2340 lub Emulex FC1020034.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

http://pl.wikipedia.org/wiki/Host_Bus_Adapter
http://pl.wikipedia.org/wiki/Fibre_Channel
http://wiki.oracle.com/page/Oracle+VM+S ... AN+storage

Przypisanie jej adresu IP jest niemożliwe. Tak samo próżno szukać jej interfejsu w ifconfig gdyż interfejsami tej karty są porty (hosty).

Kod: Zaznacz cały

ls -la /sys/class/fc_host/
lsscsi  -H
Konfiguracja:
SAN + multipath wymaga konfiguracji zgodnej ze specyfikacja serwera.

Przykład:

http://www.techforce.com.br/news/content/pdf/13371
TooMeeK
Posty: 85
Rejestracja: 25 lipca 2008, 12:54

Post autor: TooMeeK »

Dziękuję za wyczerpującą odpowiedź.
Chodziło mi o zestawienie serwer i klient (do domowego użytku): Debian w roli serwera magazynującego dane i klienta bezdyskowego (ang. diskless boot).
Już robiłem coś takiego, ale z iSCSI.
Czyli te karty są tylko do łączenia serwera z SAN?
Czy da się połączyć serwer-klient za pomocą dwóch takich kart (powinno być to możliwe - z punku do punktu)?

W takim razie Intel PRO/1000 MF będzie normalną kartą z możliwością przypisania IP.
http://www.intel.com/products/server/ad ... erview.htm
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Będzie działać.
Supports Gigabit Ethernet industry-wide networking standard
ODPOWIEDZ