On 10.12.2011, at 02:22, Steven Chamberlain wrote:

> On 09/12/11 17:00, Sergiu Partenie wrote:
>>> Synopsis:   OpenBSD 5.0 i386 kernel hangs randomly at startup at pchb0 - HP
>> t5300, Transmeta Crusoe
>>
>>> Description:
>>      Kernel randomly hangs at boot time. About one in 3 boots is succesful.
Last
>> displayed line on the console is always:
>>      "pci0 at mainbus0 bus 0: configuration mode 1 (bios)"
>>      it never gets to displaying the "pchb0 at pci0..." line
>
> I never really figured that out, but I was able to get a little more
> info during these early stages of boot by, in boot -c, enabling
> 'verbose', and fiddling with some of the pcibios(4) flags before booting.
>
> 'change pcibios' and then setting flags to 0x0030 may be a good idea, as
> long as you have a convenient way to capture the output (like a serial
> console set up in /etc/boot.conf).  Maybe you'd notice differences
> between a failed/successful startup.

Thanks a lot for the advice !

I have a serial console.

verbose + pcibios flags 0x0030 boot still hangs in the same place:

cpu0 at mainbus0: (uniprocessor)
>>> probing for pci*
>>> pci probe returned 1
>>> probing for amdmsr0
>>> amdmsr probe returned 0
>>> probing for isa0
>>> isa probe returned 0
>>> probing for eisa0
>>> eisa probe returned 0
>>> probing for ioapic*
>>> ioapic probe returned 0
>>> probing for vmt0
>>> vmt probe returned 0
>>> probing for esm0
>>> esm probe returned 0
>>> pci probe won
pci0 at mainbus0 bus 0: configuration mode 1 (bios)

... then nothing

> You could maybe try pcibios flags 0x0031, 0x0034, 0x0038, disabling
> things like acpi, or maybe disabling pchb just to see what happens.

pcibios flags 0x0031 - hang
pcibios flags 0x0034 - hang
pcibios flags 0x0038 - hang
pcibios flags 0x007f (all of them) - hang
disable acpi - hang
disable pchb - hang

... all ended with the same lines

Here's the verbose logs at a succesful boot, continuing from the "pci0 at
mainbus0..." line

(i also tried disabling vga - still got a hang)

pci0 at mainbus0 bus 0: configuration mode 1 (bios)
>>> probing for vga*
>>> vga probe returned 0
>>> probing for ahc*
>>> ahc probe returned 0
>>> probing for ahd*
>>> ahd probe returned 0
>>> probing for adv*
>>> adv probe returned 0
>>> probing for adw*
>>> adw probe returned 0
>>> probing for bha*
>>> bha probe returned 0
>>> probing for twe*
>>> twe probe returned 0
>>> probing for arc*
>>> arc probe returned 0
>>> probing for jmb*
>>> jmb probe returned 0
>>> probing for ahci*
>>> ahci probe returned 0
>>> probing for ami*
>>> ami probe returned 0
>>> probing for mfi*
>>> mfi probe returned 0
>>> probing for ips*
>>> ips probe returned 0
>>> probing for iop*
>>> iop probe returned 0
>>> probing for eap*
>>> eap probe returned 0
>>> probing for eso*
>>> eso probe returned 0
>>> probing for auacer*
>>> auacer probe returned 0
>>> probing for auich*
>>> auich probe returned 0
>>> probing for azalia*
>>> azalia probe returned 0
>>> probing for envy*
>>> envy probe returned 0
>>> probing for emu*
>>> emu probe returned 0
>>> probing for autri*
>>> autri probe returned 0
>>> probing for auixp*
>>> auixp probe returned 0
>>> probing for clcs*
>>> clcs probe returned 0
>>> probing for clct*
>>> clct probe returned 0
>>> probing for maestro*
>>> maestro probe returned 0
>>> probing for esa*
>>> esa probe returned 0
>>> probing for yds*
>>> yds probe returned 0
>>> probing for fms*
>>> fms probe returned 0
>>> probing for auvia*
>>> auvia probe returned 0
>>> probing for gdt*
>>> gdt probe returned 0
>>> probing for cac*
>>> cac probe returned 0
>>> probing for ciss*
>>> ciss probe returned 0
>>> probing for isp*
>>> isp probe returned 0
>>> probing for mpi*
>>> mpi probe returned 0
>>> probing for mpii*
>>> mpii probe returned 0
>>> probing for sili*
>>> sili probe returned 0
>>> probing for de*
>>> de probe returned 0
>>> probing for ep*
>>> ep probe returned 0
>>> probing for fpa*
>>> fpa probe returned 0
>>> probing for pcn*
>>> pcn probe returned 0
>>> probing for siop*
>>> siop probe returned 0
>>> probing for neo*
>>> neo probe returned 0
>>> probing for pciide*
>>> pciide probe returned 0
>>> probing for ppb*
>>> ppb probe returned 0
>>> probing for cy*
>>> cy probe returned 0
>>> probing for lmc*
>>> lmc probe returned 0
>>> probing for mtd*
>>> mtd probe returned 0
>>> probing for rl*
>>> rl probe returned 0
>>> probing for re*
>>> re probe returned 0
>>> probing for vr*
>>> vr probe returned 0
>>> probing for vte*
>>> vte probe returned 0
>>> probing for tl*
>>> tl probe returned 0
>>> probing for txp*
>>> txp probe returned 0
>>> probing for sv*
>>> sv probe returned 0
>>> probing for bktr0
>>> bktr probe returned 0
>>> probing for xl*
>>> xl probe returned 0
>>> probing for fxp*
>>> fxp probe returned 0
>>> probing for em*
>>> em probe returned 0
>>> probing for ixgb*
>>> ixgb probe returned 0
>>> probing for ix*
>>> ix probe returned 0
>>> probing for xge*
>>> xge probe returned 0
>>> probing for thtc*
>>> thtc probe returned 0
>>> probing for myx*
>>> myx probe returned 0
>>> probing for dc*
>>> dc probe returned 0
>>> probing for epic*
>>> epic probe returned 0
>>> probing for ti*
>>> ti probe returned 0
>>> probing for ne*
>>> ne probe returned 0
>>> probing for gem*
>>> gem probe returned 0
>>> probing for lofn*
>>> lofn probe returned 0
>>> probing for hifn*
>>> hifn probe returned 0
>>> probing for nofn*
>>> nofn probe returned 0
>>> probing for ubsec*
>>> ubsec probe returned 0
>>> probing for safe*
>>> safe probe returned 0
>>> probing for wb*
>>> wb probe returned 0
>>> probing for sf*
>>> sf probe returned 0
>>> probing for sis*
>>> sis probe returned 0
>>> probing for se*
>>> se probe returned 0
>>> probing for ste*
>>> ste probe returned 0
>>> probing for wdt0
>>> wdt probe returned 0
>>> probing for berkwdt0
>>> berkwdt probe returned 0
>>> probing for pwdog0
>>> pwdog probe returned 0
>>> probing for mbg*
>>> mbg probe returned 0
>>> probing for uhci*
>>> uhci probe returned 0
>>> probing for ohci*
>>> ohci probe returned 0
>>> probing for ehci*
>>> ehci probe returned 0
>>> probing for cbb*
>>> cbb probe returned 0
>>> probing for skc*
>>> skc probe returned 0
>>> probing for mskc*
>>> mskc probe returned 0
>>> probing for puc*
>>> puc probe returned 0
>>> probing for wi*
>>> wi probe returned 0
>>> probing for an*
>>> an probe returned 0
>>> probing for ipw*
>>> ipw probe returned 0
>>> probing for iwi*
>>> iwi probe returned 0
>>> probing for wpi*
>>> wpi probe returned 0
>>> probing for iwn*
>>> iwn probe returned 0
>>> probing for cmpci*
>>> cmpci probe returned 0
>>> probing for iha*
>>> iha probe returned 0
>>> probing for trm*
>>> trm probe returned 0
>>> probing for pcscp*
>>> pcscp probe returned 0
>>> probing for nge*
>>> nge probe returned 0
>>> probing for lge*
>>> lge probe returned 0
>>> probing for bge*
>>> bge probe returned 0
>>> probing for bnx*
>>> bnx probe returned 0
>>> probing for vge*
>>> vge probe returned 0
>>> probing for stge*
>>> stge probe returned 0
>>> probing for nfe*
>>> nfe probe returned 0
>>> probing for et*
>>> et probe returned 0
>>> probing for jme*
>>> jme probe returned 0
>>> probing for age*
>>> age probe returned 0
>>> probing for alc*
>>> alc probe returned 0
>>> probing for ale*
>>> ale probe returned 0
>>> probing for amdpm*
>>> amdpm probe returned 0
>>> probing for bce*
>>> bce probe returned 0
>>> probing for ath*
>>> ath probe returned 0
>>> probing for athn*
>>> athn probe returned 0
>>> probing for atw*
>>> atw probe returned 0
>>> probing for rtw*
>>> rtw probe returned 0
>>> probing for ral*
>>> ral probe returned 0
>>> probing for acx*
>>> acx probe returned 0
>>> probing for pgt*
>>> pgt probe returned 0
>>> probing for malo*
>>> malo probe returned 0
>>> probing for bwi*
>>> bwi probe returned 0
>>> probing for san*
>>> san probe returned 0
>>> probing for piixpm*
>>> piixpm probe returned 0
>>> probing for musycc*
>>> musycc probe returned 0
>>> probing for vic*
>>> vic probe returned 0
>>> probing for lii*
>>> lii probe returned 0
>>> probing for ichiic*
>>> ichiic probe returned 0
>>> probing for alipm*
>>> alipm probe returned 0
>>> probing for viapm*
>>> viapm probe returned 0
>>> probing for amdiic*
>>> amdiic probe returned 0
>>> probing for nviic*
>>> nviic probe returned 0
>>> probing for sdhc*
>>> sdhc probe returned 0
>>> probing for kate*
>>> kate probe returned 0
>>> probing for km*
>>> km probe returned 0
>>> probing for gcu*
>>> gcu probe returned 0
>>> probing for auglx*
>>> auglx probe returned 0
>>> probing for itherm*
>>> itherm probe returned 0
>>> probing for glxpcib*
>>> glxpcib probe returned 0
>>> probing for pchb*
>>> pchb probe returned 1
>>> probing for elansc*
>>> elansc probe returned 0
>>> probing for geodesc*
>>> geodesc probe returned 0
>>> probing for glxsb*
>>> glxsb probe returned 0
>>> probing for pcib*
>>> pcib probe returned 0
>>> probing for ichpcib*
>>> ichpcib probe returned 0
>>> probing for piixpcib*
>>> piixpcib probe returned 0
>>> probing for gscpcib*
>>> gscpcib probe returned 0
>>> probing for amdpcib*
>>> amdpcib probe returned 0
>>> probing for hme*
>>> hme probe returned 0
>>> probing for pcic*
>>> pcic probe returned 0
>>> pchb probe won
pchb0 at pci0 dev 0 function 0 "Transmeta LongRun Northbridge" rev 0x03
>>> probing for vga*
>>> vga probe returned 0
>>> probing for ahc*
>>> ahc probe returned 0
>>> probing for ahd*
>>> ahd probe returned 0
>>> probing for adv*
>>> adv probe returned 0
... and so on ...

Reply via email to