[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wheezy: firmware qlogic/isp1000.bin missing - why?



Mark Morgan Lloyd wrote:
Hartwig Atrops wrote:
Hello.

I tried to connect an external SCSI disk array to one of my Sun Ultra1 machines. It did not work out of the box.

dmesg reported missing firmware for the SCSI controler board (SBUS module): qlogic/isp1000.bin. apt-file search didn't find anything in main, contrib and non-free.

Does anybody know why it's missing? License problems? Or simply a bug?

The firmware is available on the net as Intel hex. I converted it and put it into firmware/qlogic, so the problem is solved for me. But maybe someone else runs into the same problem.

Curiously, I tried booting both Squeeze and Wheezy on an E4500 last night and found it crashed (killed the interrupt handler) when attempting to initialise that driver (after it had got locale preference etc.). I've tried disconnecting the JBOD (Storedge D1000) which didn't change anything, and was about to try removing the controller.

I've seen the Squeeze CD boot once (complaining about the missing firmware, which appears to have been moved into a separate file at around the 2.4 -> 2.6 transition) so this appears to be an intermittent fault. I've not successfully had older Debian's on the E4500 due to missing module issues etc. (i.e. installation kernel couldn't read CD etc.) but Slackware runs although it can't access the D1000 ("READ CAPACITY failed").

Problem persists if controller removed, but hits a bit earlier (when prompting for language). I can see it get past the missing firmware message.

? [ 189.474323] Kernel panic - not syncing: Aiee, killing interrupt handler! [ 189.552709] Call Trace: ? [ 189.581743] [000000000045dcfc] do_exit+0x94/0x6c0 ? [ 189.639125] [0000000000427550] die_if_kernel+0x2a0/0x2c8 ? [ 189.715245] [0000000000427ff0] bad_trap+0x74/0xe8????????????????????????
[  189.781940]  [00000000004220b0] tl0_resv104+0x30/0xa0
[  189.851689]  [000000001009d57c] esp_free_lun_tag+0x70/0x74 [esp_scsi]
[  189.938053]  [000000001009df78] esp_cmd_is_done+0x24/0x148 [esp_scsi]
[  190.024251]  [000000001009f204] scsi_esp_intr+0xf34/0x18a0 [esp_scsi]
[  190.110429]  [000000000049f274] handle_irq_event_percpu+0x78/0x20c
[  190.193519]  [000000000049f42c] handle_irq_event+0x24/0x48
[  190.268136]  [00000000004a1740] handle_fasteoi_irq+0xb4/0x104
[  190.345849]  [000000000049eb84] generic_handle_irq+0x40/0x50
[  190.422394]  [000000000042a6e8] handler_irq+0x90/0xc0
[  190.491733]  [00000000004208b4] tl0_irq5+0x14/0x20
[  190.557782]  [0000000000437734] touch_nmi_watchdog+0x8/0x34
[  190.633205]  [00000000008ec7d8] start_kernel+0x384/0x394
[  190.705541]  [0000000000752388] tlb_fixup_done+0x80/0x88
[  190.777745] Press Stop-A (L1-A) to return to the boot prom

I'm reverting to Slackware on that machine and putting the JBOD in storage for the moment (the only reason I tried this was because I'm trying to make space in my workroom).

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]


Reply to: