1 |
Alan Mackenzie wrote: |
2 |
>> The default in new kernels is to only use /dev/sd*. |
3 |
> |
4 |
> I'm totally confused. Doesn't "sd*" mean "SCSI disk drive"? When I was |
5 |
> installing Gentoo from the CD, I had to mount my main hard drive as |
6 |
> /dev/sdb5. When I built my own kernel, it needed /dev/hdh5. |
7 |
> |
8 |
> This seems crazy. Is it documented anywhere in Gentoo? |
9 |
|
10 |
Not sure. But if you have /dev/hd* instead of /dev/sd*, it means you |
11 |
configured your kernel with the legacy IDE drivers instead of the new |
12 |
(P)ATA drivers. The new drivers use /dev/sd* (for IDE/PATA/SATA and |
13 |
SCSI alike; there's no difference anymore.) |
14 |
|
15 |
The CD/DVD-ROM can show up as /dev/sd* even with the old legacy drivers |
16 |
if you have enable "SCSI Emulation" for it. |
17 |
|
18 |
In any event, try to build a new kernel using the new drivers. The old |
19 |
legacy driver you're using will probably get declared "deprecated" at |
20 |
some point (if it didn't happen already). |
21 |
|
22 |
To enable the new drivers, first disable the legacy drivers. ("Device |
23 |
Drivers" section): |
24 |
|
25 |
< > ATA/ATAPI/MFM/RLL support ---> |
26 |
|
27 |
Now enable the new drivers: |
28 |
|
29 |
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers ---> |
30 |
|
31 |
Enter that section and pick your chipset. Don't enable the: |
32 |
|
33 |
< > Generic ATA support |
34 |
|
35 |
unless you can't find a native driver for your chipset (I doubt you have |
36 |
some extremely rare/exotic mainboard ;) |