Bug #544
closedBGE driver hangs system after update to oi_148
0%
Description
Hi!
After updating oi_147 to oi_148, the system hangs when booting, immediately after the message:
PCI-device: pci14e4,969c@3, bge0
bge0 is /pci@0,0/pci1106,337a@13,1/pci14e4,969c@3
To obtain this messages I modified the boot menu adding "-v" at the end of the "kernel" line, deleting "console=graphics", and deleting the splash image line.
How can I debug this driver at boot time?
Thanks, and best regards,
HeCSa.
Related issues
Updated by Hernán Saltiel almost 13 years ago
Sorry for the mistake, it seems that the problem is not the bge0 driver...this time I booted adding "-m verbose", "-v" and deleting "console=graphics", and the messages are pointing to a ZFS trouble:
[ system/filesystem/root:default starting (root file system mount) ]
pseudo-device: zfs0
zfs0 is /pseudo/zfs0
After that last line, the system hangs.
Best regards,
HeCSa.
Updated by Albert Lee almost 13 years ago
I won't rule out bge entirely as there were (previously tested) changes to the driver in oi_148. Can you try booting with -B disable-bge=true
(if -B
is already present, -B <existing args>,disable-bge=true
)?
Updated by Albert Lee almost 13 years ago
- Target version changed from oi_148 to oi_151
Taking, as I am responsible for the bge changes.
Updated by dennis sexton almost 13 years ago
- Assignee deleted (
Albert Lee) - Target version changed from oi_151 to oi_148
I have a Dell 610 laptop that also has a broadcom (bge) chip for its network. I had the same problem
as the original poster. On bootup of oi_148 I would get a freeze after a few minutes of the zylon bouncey
bouncey. I added Albert's suggestion to the $KERNEL line (disable-bge=true). The system booted and I can login
to the gui. Of course now I have no bge interface :-( This laptop does have an iwi interface and that works.
It would be helpful to have the gigabit interface back obviously. Let me know if there is anything
I can test or you would like more info about the laptop. (dwsexton@gmail.com)
Updated by dennis sexton almost 13 years ago
I was given some binaries to test by illumos login Triskelios.
They worked. They came in a tarball labeled bge-oldintr.tar.bz2 but alas I forget the download url.
Updated by Albert Lee almost 13 years ago
- Assignee set to Albert Lee
- Target version changed from oi_148 to oi_151
The workaround is http://pkgdev.openindiana.org/~trisk/bge-oldintr.tar.bz2 - which omits the interrupt acknowledgement changes in #390. Copy debug32/bge
to /kernel/drv/bge
and debug64/bge
to /kernel/drv/amd64/bge
.
Updated by Albert Lee over 12 years ago
- Status changed from New to Resolved
This was fixed in a oi_148 update.
Updated by Albert Lee over 12 years ago
- Difficulty set to Medium
- Tags set to needs-triage
If you're unable to boot a system with a Broadcom Ethernet card, you can disable the bge driver temporarily as a workaround. At GRUB menu, press 'e' to edit the default menu entry. Highlight the kernel$ line, press 'e' to edit, and append -B disable-bge=true
to the end of the line. Press 'Enter', then 'b' to boot.
Once the system boots (and installs, if you haven't installed it yet), sudo pkg image-update
to install the fixed driver.
If you cannot update oi_148 because you need bge for networking, download this patch on another computer:
http://trisk.deadgerbil.com/bge-544.tar.bz2
To install:
cd /kernel/drv tar xfj </path/to>bge-544.tar.bz2 bootadm update-archive reboot
Updated by Albert Lee over 12 years ago
For clarification: At the GRUB menu, press 'e' to edit, highlight kernel$, press 'e' to edit, append -B disable-bge=true after the end. This disables the driver temporarily, so you can replace it with the fixed one by running pkg image-update or manually installing the patch above.