Dear all :
My linuxbios can jump to kernel now ,but it hang then ,and can't enter in OS.
Use phoenix bios ============================== ===== ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214 PCI_IDE: chipset revision 0 PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x2000-0x2007, BIOS settings: hda:DMA, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) PCI_IDE: unknown IDE controller on PCI bus 01 device 70, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide2: BM-DMA at 0x3000-0x3007, BIOS settings: hde:pio, hdf:pio ide3: BM-DMA at 0x3008-0x300f, BIOS settings: hdg:pio, hdh:pio PCI_IDE: unknown IDE controller on PCI bus 01 device 71, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide4: BM-DMA at 0x3020-0x3027, BIOS settings: hdi:pio, hdj:pio ide5: BM-DMA at 0x3028-0x302f, BIOS settings: hdk:pio, hdl:pio hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63 ide-floppy driver 0.99.newide Partition check: hda: hda1 hda2 hda3 Floppy drive(s): fd0 is 1.44M ...................................
Use linuxbios ====================================================== PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214 PCI_IDE: chipset revision 0 PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x4010-0x4017, BIOS settings: hda:pio, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) hda: C/H/S=0/0/0 from BIOS ignored hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Then it hang here . could anyone tell me whant is the problem ?
Thank you . Neil
Neil wrote:
Dear all :
My linuxbios can jump to kernel now ,but it hang then ,and can't enter in OS.
Use phoenix bios
===== ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214 PCI_IDE: chipset revision 0 PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x2000-0x2007, BIOS settings: hda:DMA, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) PCI_IDE: unknown IDE controller on PCI bus 01 device 70, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide2: BM-DMA at 0x3000-0x3007, BIOS settings: hde:pio, hdf:pio ide3: BM-DMA at 0x3008-0x300f, BIOS settings: hdg:pio, hdh:pio PCI_IDE: unknown IDE controller on PCI bus 01 device 71, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide4: BM-DMA at 0x3020-0x3027, BIOS settings: hdi:pio, hdj:pio ide5: BM-DMA at 0x3028-0x302f, BIOS settings: hdk:pio, hdl:pio hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63 ide-floppy driver 0.99.newide Partition check: hda: hda1 hda2 hda3 Floppy drive(s): fd0 is 1.44M ...................................
Use linuxbios
PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214 PCI_IDE: chipset revision 0 PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x4010-0x4017, BIOS settings: hda:pio, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) hda: C/H/S=0/0/0 from BIOS ignored hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Then it hang here . could anyone tell me whant is the problem ?
Thank you . Neil
This is the second time I'm seeing this. Note that on linuxbios, the message is : PCI_IDE: not 100% native mode: will probe irqs later
that's different from phoenix. So there is a chipset setting here that is wrong. I think there is an IRQ issue here. Note that on the phoenix it is irq 5, and on linuxbios it assumes IRQ 14, since it is not a native controller (or so linux thinks).
What system is this on?
ron
On Tue, 23 May 2006, Ronald G Minnich wrote:
Neil wrote:
Dear all :
My linuxbios can jump to kernel now ,but it hang then ,and can't enter in OS.
Use phoenix bios
[..]
PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x2000-0x2007, BIOS settings: hda:DMA, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) PCI_IDE: unknown IDE controller on PCI bus 01 device 70, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide2: BM-DMA at 0x3000-0x3007, BIOS settings: hde:pio, hdf:pio ide3: BM-DMA at 0x3008-0x300f, BIOS settings: hdg:pio, hdh:pio PCI_IDE: unknown IDE controller on PCI bus 01 device 71, VID=1166, DID=024b PCI_IDE: chipset revision 0 PCI_IDE: 100% native mode on irq 5 ide4: BM-DMA at 0x3020-0x3027, BIOS settings: hdi:pio, hdj:pio ide5: BM-DMA at 0x3028-0x302f, BIOS settings: hdk:pio, hdl:pio hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63
[..]
Use linuxbios
[..]
PCI_IDE: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x4010-0x4017, BIOS settings: hda:pio, hdb:pio PCI_IDE: simplex device: DMA disabled ide1: PCI_IDE Bus-Master DMA disabled (BIOS) hda: C/H/S=0/0/0 from BIOS ignored hda: WDC WD400BB-00FJA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
This is the second time I'm seeing this. Note that on linuxbios, the message is : PCI_IDE: not 100% native mode: will probe irqs later that's different from phoenix.
Ron, I think you read it too fast. ide0 - irq14 ide2, etc - irq5
So there is a chipset setting here that is wrong. I think there is an IRQ issue here. Note that on the phoenix it is irq 5, and on linuxbios it assumes IRQ 14, since it is not a native controller (or so linux thinks).
Looks like a box with an added pci-ide card. If so, would linuxbios bootup with the added card removed? That might narrow down the problem a little.
russ
* Ronald G Minnich rminnich@lanl.gov [060523 18:03]:
Neil wrote:
Use phoenix bios
===== ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214 PCI_IDE: unknown IDE controller on PCI bus 01 device 70, VID=1166, DID=024b PCI_IDE: unknown IDE controller on PCI bus 01 device 71, VID=1166, DID=024b
Use linuxbios
PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=1166, DID=0214
This is the second time I'm seeing this. Note that on linuxbios, the message is : PCI_IDE: not 100% native mode: will probe irqs later
that's different from phoenix. So there is a chipset setting here that is wrong. I think there is an IRQ issue here. Note that on the phoenix it is irq 5, and on linuxbios it assumes IRQ 14, since it is not a native controller (or so linux thinks).
Good hint!
Is this with ACPI enabled in LinuxBIOS? If so you need to fix ACPI tables, otherwise you need an entry for bus1 in the pirq table. (I never understood why this would logically belong there, but I remember it helped)
Stefan
Thank you .
I have not add ACPI function .If I need an entry for bus 1 means that : write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
before this string ,I should specify the irq rule ?
Neil
* Neil myneil@gmail.com [060524 03:48]:
Thank you .
I have not add ACPI function .If I need an entry for bus 1 means that : write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
arima/hdama/irq_tables.c:
/* Let Linux know about bus 1 */ IRQ_SLOT(0, 1,4,3, 0,0,0,0 ),
(1.4.3 is the irq router iirc)
Dear Stefan: Thank you very much.but our Irq table tructure is quite different from the arima/hdama. I had modified my irq_table.c like this :
write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2,0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); pirq_info++ ;slot_num++; /*let linux know the bus 1*/ write_pirq_info(0,1,(0x04<<3)|3, 0x1 ,0, 0x2,0, 0x3,0, 0x4, 0,0,0);
but it seems not function.
Neil(bxshi)
I have not add ACPI function .If I need an entry for bus 1 means that
:
write_pirq_info(pirq_info, bus_bcm5785_0, (sbdn<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
arima/hdama/irq_tables.c:
/* Let Linux know about bus 1 */ IRQ_SLOT(0, 1,4,3, 0,0,0,0 ),
(1.4.3 is the irq router iirc)
* Neil myneil@gmail.com [060525 14:14]:
Dear Stefan: Thank you very much.but our Irq table tructure is quite different from the arima/hdama.
What do you mean by "irq table structure"?
Stefan