삼성 cdrom에서 부팅 안되는 현상..

goodbbai의 이미지

안녕하세요.

livecd 를 만들어서 부팅이 잘되나
다른 컴터에서 확인을 하고 있었는데

예전 삼성 cdrom 들(40배속 이하) 에서는 이상하게 부팅이 안되네요.

커널이 올라오고 initrd 에서 cd에 담긴 파일 시스템을 마운트하다가
에러가 나는 것 같아서,
다른 livecd (gentoo 의 rescuecd, 데비안 설치시디) 들을
넣어서 부팅시켜봤지만 마찬가지 부분에서 멈춰버리네요.

Status=0x51 {DriveReady SeekComplete Error}
error=0x30 {LastFiledSense=0x03}

이라는 에러를 내면서 멈춰버리는데... 가만 놔두면
kernel panic 이구요..

왜 그런 걸까요?
아. 참고로 제가 테스트 해본 것들은 모두
isolinux 로 부트코드가 심어져있었습니다.

송효진의 이미지

아닐 확률이 높지만,
boot: gentoo dobladecenter 한번 해보세요...

emerge money

warpdory의 이미지

일단 메시지만 봐서는 ...
씨디롬이 불량인 것으로 보입니다. 렌즈가 오염되었거나 할 가능성이 가장 높으므로 ... 렌즈를 닦아보시거나 - 컴퓨터 용품점에 가시면 씨디롬 렌즈 닦는 것이 몇종류 있습니다. - 해 보시고, 40 배속이하 .. 라면 오래되어서 모터나 모터레일 쪽에 먼지가 끼어서 제대로 못 움직여서 그렇게 될 수도 있으니 에어건 등으로 불어 보시는 것도 좋습니다...

이런 걸 확인하는 좋은 방법 중 하나는 음악씨디를 하나 들어보는 겁니다. 특정 트랙에서 튄다든가... 모터나 모터레일 쪽에 먼지가 낀 것일 가능성이 높고, 아예 처음부터 인식을 제대로 못한다면 렌즈가 오염된 것일 가능성이 높습니다.

또 한가지 가능성은 케이블이 헐렁하면 ... 저런 메시지가 나올 수도 있습니다. 컴퓨터 케이스를 뜯고 씨디롬과 연결된 IDE 케이블을 한번 정리해 보세요 ...

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

즐겁게 놀아보자.
http://akpil.egloos.com


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

즐겁게 놀아보자.

duoh5의 이미지

저도 구형 삼성롬(주로24배속)에서 부팅 안되는 경우가 많더군요.
데비안 포테이토는 부팅이 되는데, 우분투 대퍼는 안된다던지..
뭐 이런 경우가 많았습니다.

제 경우에는 sbm이라는 디스켓으로 부트로더를 실행시킨 후, 시디롬으로 부팅해 봅니다.
이렇게 해서 시디로 부팅되면, 다행이구요.
위와 같이 해도 시디부팅이 안되면, 그 시디롬은 물리적으로 고장 났다고 봐야 합니다.

펜3 700 시스템에 우분투 대퍼 i386 시디넣고 켜면 죽어도 시디롬으론 부팅이 안되는데,
sbm디스켓으로 하니 부팅되더군요.
저도 왜 이런지는 이해가 잘 안됩니다. ㅡ,,ㅡ

도움이 될 수 있으런지.. 꾸벅

리눅스,.. 항상 느끼는 거지만 어려워요.. ㅡ.ㅡ;

goodbbai의 이미지

구글에 보니 펌웨어 업데이트가 답이라는 사람도 있군요.
일단 가능한것들 다 해보고 올리겠습니다.

IsExist의 이미지

커널 이미지까지 읽었다는건 드라이브는 이상이 없는거 같구요.
루트 마운트할 드라이브 찾다가 실패나는게 아닌가요?

이게 맞다면 boot: 옵션에서 irqpoll 을 추가해보시기 바랍니다.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

goodbbai의 이미지

지금까지 해본 결과,

1. SBM 사용
isolinux 에서 부트옵션 입력이 끝나면 커널읽고 initrd를 읽고,
그다음 화면이 깨집니다. 아마도 fb 의 문제 때문인듯..
그 후엔 동일합니다.

2. 커널 파라미터에 ide=nodma 옵션 주기

hdc : cdrome_read_intr
This Drive is not supported by this version of the driver.
end request : I/O error, dev hdc, sector 676
hdc : status error : status=0x58 {DriveReady SeekComplete DataRequest}
hdc : drive not ready for command.

라고 계속해서 에러가 나다가 kernel panic

3. 커널 파라미터에 irqpoll 옵션 주기

hdc : cdrom_decode_status : status=0xd0 {Busy}
ide : failed opcode was : unknown
hdc : DMA disabled
hdc : ide_intr : huh? expected NULL handler on exit
hdc : ATAPI reset complete
hdc : cdrom_read_intr : data underrun (4 blocks)
end_request : I/O error , dev hdc, sectoer 64
isofs_fill_ssuper : bread failed , dev=hdc, iso_blknum=16,block=16

라고 에러가 나고 kernel panic

위의 메시지는 모두 제가 만든 커널로 테스트한 것입니다.
(Fedora 5 에서 네트워크 및 자잘한 하드웨어 서포트만 제거)

gentoo 의 Sysresscd 로 부팅했을경우,
dobladecenter 라는 부트 옵션은 사용할 수가 없었고,
nodma 옵션을 줬을 경우에는
루트파일시스템도 마운트하고 부팅이 되지만,
alt+f5 를 보면, 부팅이 안될때와 비슷한 에러메시지들이
찍혀있습니다. (I/O error)

무슨 차이가 있어서 그런건지 모르겠네요..

테스트 한 피씨는
ASUS p4b266-c, SAMSUNG cdrom SC-140F 입니다.

조언 부탁드릴께요!

사랑천사의 이미지

저도 역시 ... 리눅스 설치 CD를 제대로 못 읽어서 LG CD-ROM으로 바꿔 끼우고 했던 것이 기억 나는 군요 흠...

저럴 때 보면 정말 펌웨어를 업데이트 해야 한다는 사람들이 꾀 있던데 어쩌면 싱빙성 있는 이야기 같으니 한변 해 보시는 것이... 좋을 거 같습니다.
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)

사람천사

goodbbai의 이미지

해결했습니다.

2.4.22 커널을 사용했습니다.

cd 안에 있는 루트파일시스템이 담긴 하나의 파일을 램에 풀기 위해 cd를 마운트하다가 에러가 났었던건데요,
해결방식은 아래와 같습니다.
1. cd 를 마운트
2. cd 에 있는 파일을 램에 풀기 -> 데이터 읽다가 실패 ( data underrun 후에 atapi reset )
3. cd 를 언마운트
4. cd 를 다시 마운트
5. cd 에 있는 파일을 램에 풀기 -> 성공

어쩌다보니 해결되긴 했는데 어째서 이런건지 도저히 모르겠네요.
마운트 한후 파일을 읽지 않고 언마운트 후 다시 마운트 해서 읽어도 안되고,
마운트 한후 파일을 읽고, 실패한 후에 다시 파일을 읽어도 안됩니다.

반드시 마운트 -> 읽기 -> 언마운트 -> 마운트 -> 읽기 를 해야만 됩니다.

아. 위에 과정에서 dma 는 disabled 였습니다.
모델은 SC-140F 였습니다.
다른 CDROM 은 문제가 없었는데 유독 이 모델만 그랬습니다.

freelinux의 이미지

저도 그랬는데요......
같은 기종으로 2.6 커널은 전혀 안먹어요
그래서 몇만원 썼습니다.
삼성직원이 그기종이 문제가 좀 있다고 합니다.
스트레스 받지 마세요!

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.