freenas i lsi

Featured image

moja stara biedna karta 9211-8i w serwerze na którym trzymam NAS cache jednak postanowiła odejść.

wsadzona ‘na szybko’ karta 9261-8i nie chciała mi nawet FreeNASa zbootować… i nie mogłem dojść czemu. kręciłem się wokół problemów przy bootowaniu:

mfi0: COMMAND 0xfffffe000150dc08 TIMEOUT AFTER 59 SECONDS
mfi0: COMMAND 0xfffffe000150dc90 TIMEOUT AFTER 59 SECONDS
mfi0: COMMAND 0xfffffe000150dc18 TIMEOUT AFTER 59 SECONDS
run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config

fora pokazują abstrakcyjne rozwiązania (‘wyłącz kontroler Firewire’, albo ‘w ogóle kontroler ATA!'')… ale to nie działało. flashowanie karty, upgrade’y, downgrade’y… nic.

problem rozwiązało poczytanie dokumentacji :)

w nowszych kontrolerach LSI w FreeBSD sterownikiem, który należy stosować jest mrsas a nie mfi. żeby to zadziałało, trzeba zmienić dwie rzeczy.

w pliku /boot/loader.conf:

mrsas_load="YES"

w pliku /boot/device.hints:

hw.mfi.mrsas_enable="1"

swoją drogą, żeby udało się w ogóle zainstalować FreeNAS trzeba w momencie pokazania się menu Grub wcisnąć e i dodać następującą linijkę:

set kFreeBSD.hw.mfi.mrsas_enable="1"

a następnie pozwolić bootować się instalatorowi przez Ctrl+X lub F10.

od razu lepiej.