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

Booting a T5140 panics



Hi all,
So, I came into possession of a T5140, and logically decided to try
booting Debian on it.

Unfortunately, this is somewhat complicated by the fact that at least
my T5140 (and possibly all? I don't have the firmware updates to know)
still has the "booting an image over 10MB? nah." TFTP issue, so I
can't just lob netboot.tar.gz over the network and be happy.

So I broke out my old optical drive from the cobwebs, burned [1] to an
actual optical disc, and booted it.

It got to GRUB, I booted Default Install, and immediately got back:
[   11.339170] NON-RESUMABLE ERROR: Reporting on cpu 0
[   11.339263] NON-RESUMABLE ERROR: TPC [0x00000000008dcd44]
<__pci_enable_msix_range+0x364/0x680>
[   11.339425] NON-RESUMABLE ERROR: RAW
[0001000000000001:0000090b1f1fd77f:0000000202000080:ffffffffffffffff
[   11.339563] NON-RESUMABLE ERROR:
0000000800000000:0000000000000000:0000000000000000:0000000000000000]
[   11.339700] NON-RESUMABLE ERROR: handle [0x0001000000000001] stick
[0x0000090b1f1fd77f]
[   11.339758] NON-RESUMABLE ERROR: type [precise nonresumable]
[   11.339808] NON-RESUMABLE ERROR: attrs [0x02000080] < ASI sp-faulted priv >
[   11.339885] NON-RESUMABLE ERROR: raddr [0xffffffffffffffff]
[   11.339938] NON-RESUMABLE ERROR: insn effective address [0x000000c50020000c]
[   11.339991] NON-RESUMABLE ERROR: size [0x8]
[   11.340025] NON-RESUMABLE ERROR: asi [0x00]
[   11.340822] Kernel panic - not syncing: Non-resumable error.
[   11.340873] CPU: 0 PID: 90 Comm: systemd-udevd Tainted: G
 E     5.14.0-3-sparc64 #1  Debian 5.14.12-1
[   11.340952] Call Trace:
[   11.340981] [<0000000000c19e1c>] panic+0xec/0x340
[   11.341028] [<000000000042a628>] sun4v_nonresum_error+0xc8/0xe0
[   11.341089] [<0000000000406da0>] sun4v_nonres_mondo+0xc8/0xd8
[   11.341158] [<00000000008dcd44>] __pci_enable_msix_range+0x364/0x680
[   11.341223] [<00000000008dd080>] pci_enable_msix_range+0x20/0x40
[   11.341285] [<00000000101879e8>] niu_try_msix+0xc8/0x1a0 [niu]
[   11.341404] [<000000001018f13c>] niu_get_invariants+0x47c/0x2860 [niu]
[   11.341524] [<0000000010191774>] niu_pci_init_one+0x254/0x420 [niu]
[   11.341642] [<00000000008d3268>] pci_device_probe+0xc8/0x160
[   11.341708] [<0000000000971164>] really_probe+0xc4/0x480
[   11.341779] [<0000000000971644>] __driver_probe_device+0x124/0x180
[   11.341853] [<00000000009716c8>] driver_probe_device+0x28/0xe0
[   11.341925] [<0000000000971f24>] __driver_attach+0xc4/0x200
[   11.341997] [<000000000096e818>] bus_for_each_dev+0x58/0xa0
[   11.342066] [<000000000097079c>] driver_attach+0x1c/0x40
[   11.342135] [<00000000009701b0>] bus_add_driver+0x1d0/0x240
[   11.342282] Press Stop-A (L1-A) from sun keyboard or send break
[   11.342282] twice on console to return to the boot prom
[   11.342367] ---[ end Kernel panic - not syncing: Non-resumable error. ]---

"Neat."

Sadly, the niu driver doesn't really seem to have any parameters I
could play with...

Anybody have a suggestion for how to not get burned by this? I can try
just booting older and older snapshots, but I only have so many
burnable discs.

Booting a wheezy netboot.tar.gz booted without complaint, but that's
not directly useful at the moment...unless I want to clobber a disk
with a bootable sparc64 image, I suppose.

I tried editing the boot command in GRUB on the disc to say 'set
options="priority=high nomsi"', but it didn't affect the behavior. I
could blacklist the niu driver entirely next (assuming I'm not doing
the parameter passing wrong), but then I need a non-niu NIC to plug
in...

Thanks for any insight anyone can provide,
- Rich

[1] - https://cdimage.debian.org/cdimage/ports/snapshots/2021-10-20/debian-11.0.0-sparc64-NETINST-1.iso


Reply to: