Gentoo Archives: gentoo-user

From: Nikos Chantziaras <realnc@×××××.de>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: mount: "special device /dev/hdc does not exist". What does this mean?
Date: Sat, 19 Jul 2008 21:29:46
Message-Id: g5tmbi$u37$1@ger.gmane.org
In Reply to: Re: [gentoo-user] Re: mount: "special device /dev/hdc does not exist". What does this mean? by Alan Mackenzie
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 ;)

Replies