3.8.1 freeze at boot

karu.pruun karu.pruun at gmail.com
Wed Jun 18 03:35:47 PDT 2014


Hello

While DFly 3.6.x x86_64 boots and runs fine on my laptop
(macbookpro5,5), the 3.8.1 install iso freezes at boot. (acpi/ehci
disabled in both cases.) These are the last lines before freezing
[boot_verbose=YES]:

--- ---
pci0: <processor> (vendor 0x10de, dev 0x0aa3) at device 3.5 irq 14
ohci0.pci0.pcib0.legacy0.nexus0.root0
ohci0: <nVidia nForce MCP79 USB Controller> [tentative] mem
0xd3488000-0xd3488fff irq 11 at device 4.0 on pci0
ohci0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xd3488000
---FREEZE---

Since 3.6.x boots and runs fine (with acpi disabled) on this machine,
my hypothesis was that I could have 3.8.1 with oldusb. So upgraded
3.6.2 to 3.8.1 via git and buildworld/buildkernel with WANT_OLDUSB=yes
in /etc/make.conf. The system now panics at boot, showing
[boot_verbose=YES]:

---3.8.1-oldusb---
fwohci0: <1394 Open Host Controller Interface> [tentative] mem
0xd3100000-0xd3100fff irq 7 at device 0.0 on pci4
fwohci0: latency timer 0 -> 32.
fwohci0: cache size 64 -> 64.
fwohci0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xd3100000
---panic---

and then giving the db> prompt but because it freezes, or at least the
keyboard freezes, I can't call dumpsys. So unfortunately there's no
crash dump. I could then boot and run the system with the old 3.6.2
kernel.

I wonder if I have a wrong kernel configuration for oldusb? The
relevant section reads:

---X86_64_GENERIC-OLDUSB---
# USB support
#
# NOTE: If you enable 'oldusb' you must also disable 'usb' and rebuild
# the world with WANT_OLDUSB=true in /etc/make.conf, in addition
# to rebuilding the kernel.
#
device oldusb # use this instead of usb for the old stack
#device natausb # ATA-over-USB support (oldusb)
#device ugen # Generic (oldusb)
#device uscanner # Scanners (oldusb)
#device urio # Diamond Rio MP3 Player (oldusb)
#device aue # ADMtek USB ethernet (oldusb)
#device cue # CATC USB ethernet (oldusb)
#device kue # Kawasaki LSI USB ethernet (oldusb)
#device rue # RealTek 8150 based USB ethernet (oldusb)

##device usb # USB Bus (required)
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
# USB Ethernet, requires mii
device axe # ASIX Electronics USB Ethernet
# USB wireless NICs, requires wlan, wlan_amrr
#device rum # Ralink Technology RT2501USB/RT2601USB
#device ural # Ralink Technology RT2500USB

# FireWire support
device firewire # FireWire bus code
device sbp # SCSI over FireWire (Requires scbus and da)
device fwe # Ethernet over FireWire (non-standard!)
---

I also tried booting FreeBSD 10.0 to see how the (new) usb stack
fares. It boots fine. I attach the verbose dmesg for both FBSD 10 and
DFly 3.6.2 just in case.

I wonder if there's a way to get a debug or dumpsys for 3.8? Could
vkernel help or is it isolated from hardware?

Thanks

Peeter

--


Attached:

 - FBSD 10.0 verbose dmesg [acpi enabled]
 - DFly 3.6.2 verbose dmesg [no acpi/ehci]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: DFly-3.6-verbose.dmesg
Type: application/octet-stream
Size: 42323 bytes
Desc: not available
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20140618/421082ba/attachment-0028.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FBSD-10.0-verbose.dmesg
Type: application/octet-stream
Size: 63128 bytes
Desc: not available
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20140618/421082ba/attachment-0029.obj>


More information about the Users mailing list