On 1/12/2011 12:13 PM, Nuno J. Silva wrote:
> Mike Edenfield <kut...@kutulu.org> writes:
> 
>> On 1/12/2011 11:31 AM, Nuno J. Silva wrote:
>>> Michael Sullivan <msulli1...@gmail.com> writes:
>>>
>>>> OK, for several years I have not had a /dev/cdrom.  My workstation has
>>>> an internal cd-rom drive, which gets mapped to /dev/hda, and an external
>>>
>>> If you're using a recent kernel, it's probably udev which refuses to
>>> process devices under the old ATA driver.
>>>
>>> (I don't know if it *exactly* refuses, or if it's something else, but
>>> the final result is what you see, no /dev/{cdrom,cdrw,...} link)
>>
>> The problem, as far as I could figure out, is that the ID_PATH that udev
>> gets from the old ATA drivers is identical for everything on the same
>> IDE controller; it basically gives the path to the PCI bus slot where
>> the IDE controller is connected.  So udev has no way to differentiate
>> between multiple drives connected to a single controller.  This is a
>> change at some point from the previous behavior, which specified the IDE
>> information as well.
> 
> So is this supposed to be a problem only if there is more than one PATA
> device?

I think it's a problem in theory since udev doesn't "know" how many PATA
devices are present.  But I'm not sure that's the only problem, its only
the most obvious change in behavior I could track down between "worked"
and "didn't work".

--Mike

Reply via email to