Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
|
05-11-2005, 01:21 AM
|
#1
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Rep:
|
mounting CD-rom on laptop linux
Hello,
I installed debian 2.2.20 v3.0 on my old Dell Latitude LM Laptop 166Mhz Pentium with MMX.
There's only one bay/slot for either the floppy drive or the CD-rom. If I want to use one or the other, I need to swap the drives after I shutdown my computer, then restart.
Here's the problem. I initially installed linux thru the internet using the floppy drive and an Ethernet connection, so the laptop works just fine with the floppy drive.
I can't seem to get the laptop to work with the CD-rom. I first simply swapped drives and rebooted to see what happens. The laptop seems to have mounted the CD-rom. A little CD-ROM 0 icon shows up on my Gnome GUI. If I double click that icon or right click to mount the device, I get the following message:
mount: special device /dev/cdrom does not exist
I'm a total newbie with linux, so I may be using the mount command wrong.
Ultimately, I'd like to have the laptop setup, so that it will recognize the floppy drive or CD-rom drive during boot.
Any assistance would be appreciated.
Thanks,
awu
|
|
|
05-11-2005, 01:46 AM
|
#2
|
Senior Member
Registered: Mar 2005
Location: Las Vegas, NV
Distribution: Mandriva Slackware FreeBSD
Posts: 1,468
Rep:
|
/dev/cdrom is probably not correct... but I have been wrong many times before...
Try to open a terminal and login a root:
$su
password:
#cat /etc/fstab
Here is a sample of my /fstab file. Look on your file for refrences to cdrom then at the begining of the line is the dev point like /dev/hdc or /dev/hdd:
/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec,users 0 0
/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec,users 0 0
What ever yours is, use that to mount the cdrom like:
#mount /dev/hdc /mnt/cdrom
#exit
If you don't get any errors then you can go ahead and use the file mgrs to access the drive.
KC
|
|
|
05-11-2005, 10:26 PM
|
#3
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by kencaz
/dev/cdrom is probably not correct... but I have been wrong many times before...
Try to open a terminal and login a root:
|
$su
password:
#cat /etc/fstab
gives me my fstab file:
<file system> <mount point> <type> <options> <dump> <pass>
/dev/hda2 / ext2 errors=remount-ro 0 1
/dev/hda3 none swap sw 0 1
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user, noauto 0 0
/dev/cdrom /cdrom iso9660 ro, user, noauto 0 0
the command
#mount /dev/cdrom
or
#mount /dev/cdrom /cdrom
gives me this error
mount: special device /dev/cdrom does not exist
anyone else have any ideas?
thanks in advance.
|
|
|
05-11-2005, 10:47 PM
|
#5
|
Senior Member
Registered: Mar 2003
Location: Following the white rabbit
Distribution: Slackware64 -current
Posts: 2,300
Rep:
|
Ok, this may sound like a dumb question, but you do have a cdrom in the drive, right? I've seen this error when trying to mount an empty cdrom drive.
Barring that, the device does actually work? It sounds like it isn't reading.
|
|
|
05-12-2005, 12:13 AM
|
#6
|
Member
Registered: Mar 2005
Location: Utah, USA
Distribution: Slackware 11
Posts: 816
Rep:
|
Perhaps fstab is not referencing the correct device for your cdrom. Presuming you have the necessary kernel support installed, try booting your system with your cdrom in, then go to /proc:
#: cd /proc
Then look for your cdrom in the appropriate folder; presumably it will be under the ide folder.
For example, I am in the middle of configuring Slackware 10.1 on the infamous Sony PCG-C1XS (the really tiny one with the PCMCIA cdrom, the USB floppy, and the built-in camera) so let's see if we can find the floppy:
/proc#: cd scsi
/proc/scsi: dir
device_info scsi usb-storage/
/proc/scsi: cat scsi
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Y-E DATA Model: USB-FDU Rev: 1.28
Type: Direct-Access ANSI-SCSI revieion: 02
This tells us that the floppy is on /dev/sda, so let's change the fstab to:
/dev/sda /mnt/floppy auto noauto, owner 0 0
Finding the cdrom will be fairly similar, but with one or two very important differences:
/proc#: cd ide
/proc/ide#: dir
drivers hda@ hde@ ide0/ ide2/
Notice the softlinks "hda" and "hde". Let's see what they're linked to (I'm going to leave out part of the listing because I have to enter this by hand):
/proc/ide#: dir -l
...2005-05-11 22:50 drivers
...2005-05-11 22:50 hda -> ide0/hda/
...2005-05-11 22:50 hde -> ide2/hde/
...2005-05-11 22:50 ide0
...2005-05-11 22:50 ide2
Obviously, "hda" is the harddrive. Let's see what "hde" is:
/proc/ide#: cd hde
/proc/ide/hde#: dir
driver identify media model settings
/proc/ide/hde#: cat media
cdrom
So the cdrom has been assigned to /dev/hde, and not to /dev/cdrom. We won't change fstab to reflect this assignment like we did with the floppy because many, if not most, of the audio cd players have been pointed to /dev/cdrom, so we'll avoid any possible problems by softlinking /dev/hde to /dev/cdrom (according to your posts, it appears that /dev/cdrom hasn't been created yet, if it has, rm it):
/proc/ide/hde#: ln -s /dev/hde /dev/cdrom
If we now go to /dev, we should see cdrom@ amongst the four hundred or so other devices.
We can now mount the cdrom by typing:
/proc/ide/hde#: mount /dev/cdrom
or
/proc/ide/hde#: mount /cdrom
Remember, we mount filesystems, not devices, so don't try to mount audio cd's, there's no filesystem to mount! You just point the cdplayer at the device and hit play!
Hope I helped.
|
|
|
05-12-2005, 03:18 AM
|
#7
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by masonm
Ok, this may sound like a dumb question, but you do have a cdrom in the drive, right? I've seen this error when trying to mount an empty cdrom drive.
Barring that, the device does actually work? It sounds like it isn't reading.
|
all things are possible with a newbie.
i followed charred's directions below and got pretty far. to answer your question, if i try mounting the cdrom without a cd in the drive, i get the following error:
mount: no medium found
which sounds like the appropriate error.
|
|
|
05-12-2005, 03:49 AM
|
#8
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by Charred
Perhaps fstab is not referencing the correct device for your cdrom. Presuming you have the necessary kernel support installed, try booting your system with your cdrom in, then go to /proc:
Hope I helped.
|
thanks. following your suggestions i got pretty far. but i'm not quite there yet.
#dir /proc/ide
drivers hda hdb ide0
#dir /proc/ide -l
drivers
hda -> ide0/hda
hdb -> ide0/hdb
ide0
#dir /proc/ide/hdb
capacity driver identify media model settings
#cat /proc/ide/hdb/media
cdrom
so my cdrom appears to be assigned to /dev/hdb
i was able to softlink as described using the below command
/proc/ide/hdb#: ln -s /dev/hdb /dev/cdrom
when i tried to mount the drive with a fat32 file system (and then with a music CD) in it, i received the following error including the question in parenthesis:
#mount /cdrom
mount: wrong fs type, bad option, bad superblock on /dev/cdrom, or too many mounted file systems (aren't you trying to mount an extended partition instead of some logical partition inside?)
i started to check out the thread posted by kencaz in post#4 of this thread. i will post the interesting findings i just got with
#dmesg
|
|
|
05-12-2005, 03:52 AM
|
#9
|
Member
Registered: Sep 2004
Location: 127.0.0.1
Distribution: Slackware 13; Ubuntu Raspberry Pi OS
Posts: 255
Rep:
|
My first question is does /cdrom exist? It sounds like that is your mount point.
I'd try this:
Code:
mount /dev/hdb /cdrom
|
|
|
05-12-2005, 04:18 AM
|
#10
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
thanks for the link. i've just run the dmesg command and have some interesting verbose messages from during boot. I'll be editing/shortening the mesg as I'm typing the output. i haven't quite figured out why my cut-and-paste in terminal only pastes the first letter of my text selections. my own comments are in between the {} brackets.
#dmesg
{skipped some stuff}
hda: HITACHI DK23AA-60, ATA DISK drive
hdb: {crazy cyrillic text for model type}, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: HITACHI DK23AA-60, 5729MB w/512kB Cache, CHS=776/240/63
hdb: ATAPI 116X DVD-ROM drive, 65408kB Cache {i'm pretty certain my hardware is not a DVD-ROM drive}
Uniform CD-ROM driver Revision: 3.11
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
{skipped more stuff}
VFS: Disk change detected on device ide0(3,64)
{this appears to be where my computer is detecting that i swapped out the floppy drive with the cdrom drive}
Unable to identify CD-ROM format.
Unable to identify CD-ROM format.
ATAPI device hdb:
Vendor-specific Error: (reserved) -- (Sense key=0x0f)
(vendor sepcified error) -- (asc=0xff, ascq=0x01)
The failed "Test Unit Ready" packet command was:
"00 00 00 00 00 00 00 00 00 00 00 00 "
cdrom: open failed.
ATAPI device hdb:
Vendor-specific Error: (reserved) -- (Sense key=0x0f)
(vendor sepcified error) -- (asc=0xff, ascq=0x01)
The failed "Read Cd/Dvd Capacity" packet command was:
"25 00 00 00 00 00 00 00 00 00 00 00 "
VFS: Disk change detected on device ide0(3,64)
{skipped repeated detection attempts}
Unable to identify CD-ROM format.
Unable to identify CD-ROM format.
VFS: Disk change detected on device ide0(3,64)
hdb: command error: status=0x51 (DriveReady SeekComplete Error)
hdb: command error: status=0x54
end request: I/O error, dev 03:40 (hdb), sector 64
ATAPI device hdb:
Vendor-specific Error: (reserved) -- (Sense key=0x0f)
(vendor sepcified error) -- (asc=0xff, ascq=0x01)
isofs_read_super: bread failed, dev=03:40, iso_blknum=16, block=32
{skipped repeated detection attempts}
whew! that took a bit to type. this is rapidly getting very complicated, but i'd still like to stick this problem if anyone still has any suggestions.
thanks in advance.
|
|
|
05-12-2005, 04:35 AM
|
#11
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by n0xvb
My first question is does /cdrom exist? It sounds like that is your mount point.
I'd try this:
Code:
mount /dev/hdb /cdrom
|
thanks. i just tried the command yielding this message:
mount: error while guessing filesystem type
mount: block device /dev/hdb is write-ptotected, mounting read-only /dev/hdb: Read-only file system
mount: you must specify the filesystem type
#mount /dev/hdb /cdrom -v
mount: error while guessing filesystem type
mount: you didn't specify a filesystem type for /dev/hdb. I will try all types mentioned in /etc/filesystems or /proc/filesystems
Trying msdos
mount: block device /dev/hdb is write-ptotected, mounting read-only /dev/hdb: Read-only file system
mount: you didn't specify a filesystem type for /dev/hdb. I will try all types mentioned in /etc/filesystems or /proc/filesystems
Trying msdos
Trying vfat
mount: you must specify the filesystem type
The CD-rom mechanism appears to spin and rev up as it tries to determine filetype, but I'm not certain if that's the problem or something in my dmesg is the source?
Last edited by awu72; 05-12-2005 at 04:36 AM.
|
|
|
05-12-2005, 04:39 AM
|
#12
|
Member
Registered: Sep 2004
Location: 127.0.0.1
Distribution: Slackware 13; Ubuntu Raspberry Pi OS
Posts: 255
Rep:
|
Quote:
Originally posted by awu72
thanks. i just tried the command yielding this message:
The CD-rom mechanism appears to spin and rev up as it tries to determine filetype, but I'm not certain if that's the problem or something in my dmesg is the source?
|
Cool. What kind of disc do you have in the drive?
Let's go the next step and specify a common cd type:
Code:
mount -t iso9660 /dev/hdb /cdrom
|
|
|
05-12-2005, 04:54 AM
|
#13
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by n0xvb
Cool. What kind of disc do you have in the drive?
Let's go the next step and specify a common cd type:
Code:
mount -t iso9660 /dev/hdb /cdrom
|
i've tried two types of disk. one is just an audio CD, the other is a CD with partitionmagic on it. i think it's FAT32 or iso9660.
here's the mesg i get after the code with the partitionmagic CD:
#mount -v -t iso9660 /dev/hdb /cdrom
mount: block device /dev/hdb is write-ptotected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/cdrom, or too many mounted file systems (aren't you trying to mount an extended partition instead of some logical partition inside?)
the drive spins as it tries to execute the command. when using the audio CD (the corrs), i get the same message but the drive spins but doesn't rev up like with the other CD. without a disk in there, it expectedly reports:
mount: block device /dev/hdb is write-ptotected, mounting read-only
mount: medium not found
i'm gonna grab an hour or two if sleep. i'll check back on this later today. thanks for your help so far.
|
|
|
05-12-2005, 06:12 AM
|
#14
|
Member
Registered: Sep 2004
Location: 127.0.0.1
Distribution: Slackware 13; Ubuntu Raspberry Pi OS
Posts: 255
Rep:
|
Well, I think that your hardware is not configuring correctly by the output of your dmesg command.
Here's a couple commands for you to try (put a cd in the drive first and you'll need to be root):
It should return something like this:
brw-rw---- 1 root disk 3, 64 2002-06-09 13:27 hdb
The date and time we don't care about, but the beginning of the line is important. The initial b indicates it is a block device, the major and minor numbers are 3 and 64.
If this is correct, then try this command:
Code:
cat /dev/hdb | od | more
Hopefully you'll get a formatted table of raw data.
If these worked then the problem is in the format of the disk. If either didn't work then we can try deleting and re-creating the dev file.
|
|
|
05-12-2005, 08:48 PM
|
#15
|
LQ Newbie
Registered: Apr 2005
Distribution: Debian 2.2.20
Posts: 14
Original Poster
Rep:
|
Quote:
Originally posted by n0xvb
Hopefully you'll get a formatted table of raw data.
If these worked then the problem is in the format of the disk. If either didn't work then we can try deleting and re-creating the dev file.
|
/dev# ls -la hdb
gave me the correct output
brw-rw---- 1 root disk 3, 64 Mar 14 2002 hdb
cat /dev/hdb | od | more
gave me this
0000000
Re-creating the dev file may be the way to go, but I'm wondering if we get the cdrom drive to work, we may end up fouling up the floppy drive. Conceptually, I think part of the problem resides around the fact that the cdrom drive occupies the same physical space and connections as the floppy drive in this old laptop, so I think the solution revolves around getting the software to know what to do when it finds the cdrom where it expected to find the floppy. It shouldn't be any different (conceptually) than the laptop recognizing different USB or PC Card devices that have been swapped. Am I making any sense?
Thanks.
|
|
|
All times are GMT -5. The time now is 06:04 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|