커널 컴파일후 CDROM 마운트 하는 방법 ??

kooya의 이미지

어떤 보드에 커널을 올려서 리눅스를 테스트 하고 있습니다.

하드 디스크는 인식해서 마운트해서 쓸수 있는데

CDROM은 마운트 할려고 해도 잘 안되네요.

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
IDE DDMA ENABLE IS 1
hda: QUANTUM FIREBALLlct10 10, ATA DISK drive
ide0 at 0xb8800000-0xb8800007,0xb88001c0 on irq 64
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 20044080 sectors (10263 MB) w/418KiB Cache, CHS=19885/16/63
Partition check:
hda: [PTBL] [1247/255/63] hda1 hda2 hda3

하드 디스크 할때는 저런식으로 메시지가 뜨고

ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
IDE DDMA ENABLE IS 1
hda: CRD-8402B, ATAPI CD/DVD-ROM drive
ide0 at 0xb8800000-0xb8800007,0xb88001c0 on irq 64

cdrom 할때는 이런식으로메세지가 뜹니다.

지금 보기에는 CDROM을 인식한거 같은데...

마운트 할때는 /dev/cdrom 이 없어서 /dev/hda로 해보고 있는데 잘못한건가요?

어떤식으로 접근해야 하는지 가르쳐 주세요.

warpdory의 이미지

혹시 cdrom 파일 시스템을 커널에 포함안하신 거 아닌가요 ?
iso9660 ... 이거요.

간혹 저도 커널 컴파일하다보면 빼먹거든요.

커널에 포함시킨 다음에,

mount -t iso9660 /dev/hda /mnt/CDROM

이런 식으로 하면 될 겁니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

kooya의 이미지

cat /proc/filesystems
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev tmpfs
nodev shm
nodev pipefs
ext3
ext2
nodev ramfs
msdos
vfat
iso9660
nodev nfs
nodev autofs
nodev devpts
nodev usbdevfs
nodev usbfs

iso9660은 설치 된거 같은데

# mount -t iso9660 /dev/hda /hard
mount: Mounting /dev/hda on /hard failed: No such device or address

요런식의 에러 메세지가 뜹니다.

[/list]

greedy 알고리즘

warpdory의 이미지

Quote:
# mount -t iso9660 /dev/hda /hard
mount: Mounting /dev/hda on /hard failed: No such device or address

/hard 라는 디렉터리는 혹시 만드셨나요 ?

안 만드신 것 같은데요.

또는 .. 어떤 보드인지는 모르겠지만 ... cdrom 을 /dev/hda1 으로 인식하고 있을지도 모릅니다. 한번 확인해 보세요 ..
mount 명령에서 /dev/hda 말고 /dev/hda1 라든가.. 등등...


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

익명 사용자의 이미지

warpdory wrote:
Quote:
# mount -t iso9660 /dev/hda /hard
mount: Mounting /dev/hda on /hard failed: No such device or address

/hard 라는 디렉터리는 혹시 만드셨나요 ?

안 만드신 것 같은데요.

또는 .. 어떤 보드인지는 모르겠지만 ... cdrom 을 /dev/hda1 으로 인식하고 있을지도 모릅니다. 한번 확인해 보세요 ..
mount 명령에서 /dev/hda 말고 /dev/hda1 라든가.. 등등...

# ls -l / |grep hard
drwxr-xr-x 2 root root 4096 Sep 23 2005 hard

# cd /
# mount -t iso9660 /dev/hda /hard
mount: Mounting /dev/hda on /hard failed: No such device or address
# mount -t iso9660 /dev/hda1 /hard
mount: Mounting /dev/hda1 on /hard failed: No such device or address
# mount -t iso9660 /dev/hda2 /hard
mount: Mounting /dev/hda2 on /hard failed: No such device or address
# mount -t iso9660 /dev/hda3 /hard
mount: Mounting /dev/hda3 on /hard failed: No such device or address
# mount -t iso9660 /dev/hda0 /hard
mount: Mounting /dev/hda0 on /hard failed: No such file or directory
# ls /dev/hda*
/dev/hda /dev/hda14 /dev/hda2 /dev/hda25 /dev/hda30 /dev/hda7
/dev/hda1 /dev/hda15 /dev/hda20 /dev/hda26 /dev/hda31 /dev/hda8
/dev/hda10 /dev/hda16 /dev/hda21 /dev/hda27 /dev/hda32 /dev/hda9
/dev/hda11 /dev/hda17 /dev/hda22 /dev/hda28 /dev/hda4
/dev/hda12 /dev/hda18 /dev/hda23 /dev/hda29 /dev/hda5
/dev/hda13 /dev/hda19 /dev/hda24 /dev/hda3 /dev/hda6

음 /dev/hda 가 아니라 다른곳에 연결된건가요? 부팅메세지에서 보면 그렇지 않은거 같은데...

kooya의 이미지

어쩌다가 손님으로 글을 올렸네요.. -_-;;

warpdory 님 어디 가셨나봐요?^^

흠... 어쩌지?

greedy 알고리즘

kooya의 이미지

제가 질문하고 혼자서 해결하네요..

커널 컴파일 설정할때

ATA/IDE/MFM/RLL Suport 에서

Include IDE/ATAPI CDROM support

른 체크 해주니까 cdrom을 인식하고 마운트 할수 있네요.

greedy 알고리즘

bus710의 이미지

이럴수가.... 커널 설정에서도 ATA cdrom 및 iso9660 까지 잘 체크했는데.

어찌....슈퍼블록을 못읽겠다고만 나오는지 모르겠습니다;;

life is only one time

EmbeddedLinux의 이미지

=============================

Hello, World!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.