On 08/25/2013 01:17 PM, Baho Utot wrote:
> On 08/25/2013 01:13 PM, Bruce Dubbs wrote:
>> Baho Utot wrote:
>>> On 08/25/2013 12:17 PM, Bruce Dubbs wrote:
>>>> Baho Utot wrote:
>>>>> On 08/25/2013 11:36 AM, Bruce Dubbs wrote:
>>>>>>> I have found that when there is not a cd/dvd in the drive there is no
>>>>>>> symlink /dev/cdrom so maybe eject then finds nothing to eject?
>>>>>>> After a cd/dvd/ is placed into the drive /dev/cdrom  is there and eject
>>>>>>> works.
>>>>>> What version of udev are you using?  There is nothing that I know of
>>>>>> that should remove the /dev/cdrom symlink.  The symlink should be
>>>>>> created when the system boots.  Is this perhaps a usb cdrom?
>>>>>>
>>>>>> Do you have /dev/sr0?
>>>>> udev 204
>>>>>
>>>>> This is on a Dell lapdog tye cd/dvd/ is internal
>>>>>
>>>>> Yes /dev/sr0 is there
>>>>>
>>>>> I should have a new system built with 206 sometime today as it is still
>>>>> building
>>>> I really don't think there should be a difference for cdroms between
>>>> udev 204 and 206.  Try 'dmesg|grep -i cdrom'  That should indicate
>>>> whether the kernel found the device.  When udev is started in the boot
>>>> scripts,  it should create a symlik from
>>> [ 1.471298] cdrom: Uniform CD-ROM driver Revision: 3.20
>>>
>>> find / -name 60-cdrom_id.rules
>>>
>>> /lib/udev/rules.d/60-cdrom_id.rules
>>>
>>>
>>>> 60-cdrom_id.rules:
>>>>
>>>> KERNEL=="sr0", SYMLINK+="cdrom", OPTIONS+="link_priority=-100"
>>> Yes it is there
>>>
>>>> Note that in /etc/udev/rules.d there are a couple of cdrom related
>>>> rules.  It should generate /etc/udev/rules.d/70-persistent-cd.rules.
>>>>
>>>> You might want to try to trace through that.
>>>>
>>>>        -- Bruce
>>>>
>>> I have
>>> /etc/udev/rules.d/70-persistent-net.rules
>>> /etc/udev/rules.d/81-cdrom.rules
>>> /etc/udev/rules.d/83-cdrom-symlinks.rules
>> One thing you might try is this.  Change the bootscripts to not run
>> udevd (or the retry).  The system should come up fine, but some symlinks
>> or permissions may be missing/wrong.
>>
>> The run from the command line as root:
>>
>> /lib/udev/udevd --debug |tee /run/udev-debug.log
>>
>> You should be able to get some info about how udev perceives the cdrom.
>>
>>      -- Bruce
>>
> Ok I will try that later after the current build finishes
>
I have finished my build and I have checked it and found eject works 
like it is supposed to.

The previous build was SVN-20130624 and the current build is SVN-20130822

The only things different are a few packages glibc, udev, boot scripts 
and kernel etc.

The build was scripted and only packages differences between the two 
version was changed.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to