Date: Fri, 23 Nov 2001 01:37:15 GMT From: "Julian Stacey" <jhs@jhs.muc.de> To: mobile@freebsd.org Subject: 4.4 boot hang pci_cfgintr_linked: linked (60) to hard routed irq 10 Message-ID: <200111230137.fAN1bFa55319@jhs.muc.de>
next in thread | raw e-mail | index | archive | help
Hi Folks, Any ideas on this problem:
- My ACi Mirage laptop with 4.4 Generic & Custom kernels hangs during boot.
- My 4.3 custom kernel boots & runs fine.
- It's a big laptop, with lots of stuff in ie 2 IDE busses,
ls120 & cdrom on 2nd bus etc.
- I append below configs from my working 4.3 & failing 4.4 kernels.
- I can generate a 4.4 kernel that boots, but only by cripling my
ethernet on a 3C589C via pcmcia by removing the line in kernel with
device card
and adding
device pccard
- The laptop has a Systems soft Mobile Pro Bios 1.1
- It's not a problem of corrupt src/ as I've compiled & am running 4.4
custom kernels for another 3 towers & 1 laptop + GENERIC here.
- A friend visiting tried with a stable src/ a couple of weeks back, no luck,
I've not tried since though.
- I tried (without being very clear what I was doing)
/boot/loader.conf
machdep.pccard.pcic_irq=0
machdep.bios.pnp=disable
machdep.bios.pci=disable
it didnt help
- I dont see that interrupts in /etc/defaults.conf can have any efect,
as kernel doesnt even boot to read it before it crashes (just mentioning
as I read somewhere it was deprecated)
- If there's any more info I can give, or reccomendation what/where to
read/do please say. I'm not failiar with kernel gdb (but maybe
I may have to become so ?) - Any ideas please ? I'm stuck !
PS my 4.3 custom config (called Lapd) was slightly simpler than my
4.4 config (called Lapa), as the 4.3 was written for a simpler 586
host (called Lapd) with just 1 IDE etc, then borrowed for the ACi
laptop (called Lapa), just adding 'cpu "I686_CPU"' but even when
I reverted my 4.4 ACi config to the simpler config appropriate to
the other simpler laptop, it still crashed on boot, as does 4.4 generic.
4.4 Hang on boot, hand copied:
{---
ata1: mask=03 status0=00 status1=00
ata1: devices=0c
ata1: at 0x170 irq 15 on atapci0
pci0: <intel 82371AB/EB (PIIX4) USB controller> (vendor=0x8086, dev=0x7112) at 7.2 irq 10
chip1: <Intel 82371AB Power management controller> port 0x1400-0x140f at device 7.3 on pci0
pci0: <S3 ViRGE MX+ graphics accelerator> (vendor=0x5333, dev=0x8c03) at 8.0
pci_cfgintr_linked: linked (60) to hard routed irq 10
Fatal trap:12 page fault while in kernel mode
fault virtual address = 0xeb6b6
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc00eb5b7
stack pointer = 0x10:0xc036ad6c
frame pointer = 0x10:0xc036ad6c
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
interrupt mask = net tty bio cam
kernel: type 12 trap, code=0
Stopped at 0xc00eb5b7: cmpb %cs:0x1(%esi),%bl
db>
}---
Result of `strings /kernel.4.3 | grep ___ | sed -e s/___//`
{---
options INCLUDE_CONFIG_FILE
machine i386
cpu "I686_CPU"
cpu "I586_CPU"
ident JHS_Lapd
maxusers 64
options INET
options INET6
options FFS
options FFS_ROOT
options SOFTUPDATES
options MFS
options MD_ROOT
options NFS
options NFS_ROOT
options MSDOSFS
options CD9660
options CD9660_ROOT
options COMPAT_43
options UCONSOLE
options USERCONFIG
options VISUAL_USERCONFIG
options KTRACE
options SYSVSHM
options SYSVMSG
options SYSVSEM
options "TCP_COMPAT_42"
options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM
options KBD_INSTALL_CDEV
options IPFIREWALL
options IPFIREWALL_VERBOSE
options USER_LDT
device isa
options PNPBIOS
device pci
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device ata0 at isa? port IO_WD1 irq 14
device ata
device atadisk
device atapicd
options ATA_STATIC_ID
device scbus
device da
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12
device vga0 at isa?
device sc0 at isa? flags 0x100
options XSERVER
device npx0 at nexus? port IO_NPX irq 13
options "IBCS2"
device apm0 at nexus? disable flags 0x20
device card
device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000 disable
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device ppc0 at isa? irq 7
device ppbus
device lpt
device plip
device ppi
device miibus
device ep
pseudo-device loop
pseudo-device ether
pseudo-device sl 1
pseudo-device ppp 1
pseudo-device vn
pseudo-device tun
pseudo-device pty
pseudo-device md
pseudo-device gif 4
pseudo-device faith 1
pseudo-device speaker
pseudo-device bpf
device usb
device umass
}---
Result of `strings /kernel.4.4 | grep ___ | sed -e s/___//`
{---
options INCLUDE_CONFIG_FILE
machine i386
cpu "I686_CPU"
ident JHS_Lapa
maxusers 64
options INET
options INET6
options FFS
options FFS_ROOT
options SOFTUPDATES
options MFS
options MD_ROOT
options NFS
options NFS_ROOT
options MSDOSFS
options CD9660
options CD9660_ROOT
options COMPAT_43
options UCONSOLE
options USERCONFIG
options VISUAL_USERCONFIG
options KTRACE
options DDB
options SYSVSHM
options SYSVMSG
options SYSVSEM
options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM
options KBD_INSTALL_CDEV
options IPFIREWALL
options IPFIREWALL_VERBOSE
options USER_LDT
device isa
options PNPBIOS
device pci
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device ata0 at isa? port IO_WD1 irq 14
device ata1 at isa? port IO_WD2 irq 15
device ata
device atadisk
device atapicd
device atapifd
options ATA_STATIC_ID
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12
device vga0 at isa?
device sc0 at isa? flags 0x100
options XSERVER
device npx0 at nexus? port IO_NPX irq 13
options "IBCS2"
device apm0 at nexus? disable flags 0x20
device card
device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000
device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000 disable
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device ppc0 at isa? irq 7
device ppbus
device lpt
device plip
device ppi
device miibus
device ep
pseudo-device loop
pseudo-device ether
pseudo-device sl 1
pseudo-device ppp 1
pseudo-device vn
pseudo-device tun
pseudo-device pty
pseudo-device md
pseudo-device gif
pseudo-device faith 1
pseudo-device speaker
pseudo-device bpf
device usb
}---
Julian
J.Stacey Munich Unix (FreeBSD, Linux etc) Independent Consultant
Free Software with Free Sources: http://bim.bsn.com/~jhs/free/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111230137.fAN1bFa55319>
