Gentoo Archives: gentoo-user

From: Stroller <stroller@××××××××××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller
Date: Thu, 24 Nov 2005 06:07:03
Message-Id: d0e9e992379b3ac9c30987630f678159@stellar.eclipse.co.uk
In Reply to: Re: [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller by Thomas Harold
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

Replies

Subject Author
Re: [gentoo-user] Highpoint Rocket HPT302 PATA EIDE controller Richard Fish <bigfish@××××××××××.org>