1 |
On Nov 23, 2005, at 2:31 am, Thomas Harold wrote: |
2 |
> |
3 |
> Key things to look for in menuconfig for Rocket133 might be: |
4 |
> |
5 |
> (D)evice drivers |
6 |
> --> ATA/ATAPI/MFM/RLL support |
7 |
> --> --> SCSI emulation support |
8 |
> --> --> generic/default IDE chipset support |
9 |
> --> --> PCI IDE chipset support |
10 |
> --> --> Generic PCI IDE Chipset Support |
11 |
> |
12 |
> Probably the only one that matters is (CONFIG_BLK_DEV_HPT366=y): |
13 |
> |
14 |
> --> --> HPT36X/37X chipset support (turn this ON as BUILT-IN) |
15 |
> |
16 |
> Yes, the Rocket 133SB (Rocket133SB) HPT302 chip is apparently |
17 |
> supported by the HPT366.c file. |
18 |
|
19 |
Ah! My bad. It seems that all those options WERE configured in my |
20 |
kernel and the Highpoint IS being recognised. But there is a problem: |
21 |
|
22 |
HPT302: IDE controller at PCI slot 0000:00:02.0 |
23 |
PCI: Enabling device 0000:00:02.0 (0000 -> 0003) |
24 |
PCI: No IRQ known for interrupt pin A of device 0000:00:02.0. |
25 |
Probably buggy MP table. |
26 |
HPT302: chipset revision 2 HPT302: bad irq (0): will probe later |
27 |
HPT37X: using 33MHz PCI clock PCI: Setting latency timer of device |
28 |
0000:00:02.0 to 64 |
29 |
ide2: BM-DMA at 0x1000-0x1007, BIOS settings: hde:pio, |
30 |
hdf:pio |
31 |
HPT37X: using 33MHz PCI clock |
32 |
ide3: BM-DMA at 0x1008-0x100f, BIOS settings: hdg:pio, |
33 |
hdh:pio |
34 |
Probing IDE interface ide2... |
35 |
hde: WDC WD2500BB-22GUA0, ATA DISK drive |
36 |
hde: IRQ probe failed (0xfffff6f8) |
37 |
hdf: IRQ probe failed (0xfffff6f8) |
38 |
hdf: IRQ probe failed (0xfffff6f8) |
39 |
ide2: DISABLED, NO IRQ |
40 |
ide2: failed to initialize IDE interface |
41 |
|
42 |
I suspect this is because I've disabled the device in the machine's |
43 |
BIOS, in the belief that Linux would issue it an IRQ & so on. When I |
44 |
re-enable the controller in BIOS & boot from the LiveCD the drive |
45 |
attached to the controller shows up & I am able to mount it: |
46 |
|
47 |
HPT302: IDE controller at PCI slot 0000:00:02.0 HPT302: chipset |
48 |
revision 2 HPT37X: using 33MHz PCI clock HPT302: 100% native mode |
49 |
on irq 11 |
50 |
ide2: BM-DMA at 0x2400-0x2407, BIOS settings: hde:DMA, |
51 |
hdf:pio ide3: BM-DMA at 0x2408-0x240f, BIOS settings: |
52 |
hdg:pio, hdh:pio |
53 |
Probing IDE interface ide2... input: AT Translated Set 2 |
54 |
keyboard on isa0060/serio0 |
55 |
hde: WDC WD2500BB-22GUA0, ATA DISK |
56 |
drive ide2 at 0x2000-0x2007,0x200a on irq 11 |
57 |
|
58 |
Unfortunately, if I leave the controller enabled in BIOS then the PC |
59 |
will attempt to boot from it, and not from the built-in RAID array on |
60 |
which the operating-system is installed... thus I get a "non-sytem disk |
61 |
or disk error". The CD drive is on an internal EIDE controller which I |
62 |
can boot from whether the Highpoint is enabled or not. The system |
63 |
itself is a 5 year-old Compaq Proliant server which was never intended |
64 |
to have an EIDE hard-drives alongside its SCSI array, so I seem to be |
65 |
unable to tell it to boot from the array rather than the Highpoint. |
66 |
|
67 |
I believe I may be able to install GRUB on the boot sector of the EIDE |
68 |
drive & point that at the /boot partition on the RAID array, but I |
69 |
thought I'd check in here first. Is there any way to get the kernel to |
70 |
choose an IRQ for the HPT302? I thought this was what plug & play |
71 |
operating systems were about. Can the kernel be invoked with an append |
72 |
which will assign it the IRQ11 recognised by the LiveCD? I've tried |
73 |
furtling with the interrupts of the various controllers, but it's not a |
74 |
very intuitive interface on this machine - might I be able to change |
75 |
the boot order this way? |
76 |
|
77 |
Many thanks in advance for any advices, |
78 |
|
79 |
Stroller. |
80 |
|
81 |
-- |
82 |
gentoo-user@g.o mailing list |