BGE driver hangs system after update to oi_148
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,
Updated by Hernán Saltiel over 10 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) ]
zfs0 is /pseudo/zfs0
After that last line, the system hangs.
Updated by dennis sexton over 10 years ago
- Assignee deleted (
- 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. (email@example.com)
Updated by Albert Lee over 10 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
Updated by Albert Lee about 10 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:
cd /kernel/drv tar xfj </path/to>bge-544.tar.bz2 bootadm update-archive reboot
Updated by Albert Lee almost 10 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.