부팅시 USB만 켜면 멈추는 현상

nuyod의 이미지

안녕하세요. 리눅스 초심자입니다.

얼마전부터 리눅스를 설치하기 시작했는데요.
기본적인 설치는 마쳤는데 BIOS에서 USB옵션을 켜면 부팅시 같은 부분에서 항상 멈춰버리는 문제가 있습니다.
키보드(PS2)도 안먹고 완전히 먹통이 돼서 리셋 버튼을 눌러 줘야 합니다.

멈추는 부분은 SCSI카드찾고 모델명 보여주고 그 다음에 SCSI HDD를 찾지 않습니까? 항상 이 부분에서 멈춰버립니다.
USB옵션을 끄면 또 잘 부팅 되구요.
다른 카드랑 충동때문인가 해서 기본적인 것만 붙여놓고 해도 역시 USB만 켜놓으면 안되네요.

커널에서는 USB마우스를 사용하기 위한 자료를 읽어보고 컴파일 했는데요.
Input core support -> mouse support
Support for USB
UHCI
Full HID support

젠투게시판에 물어보니 모듈로 올려보는 방법이 있다고 해서 해봤습니다만... 여전히 -_-;;

덧붙여 커널에 USB와 관련된걸 모두 없애도 마찬가지 입니다.
이렇게 해도 부팅은 돼야 하는거 아닌지요?

훔... X 한 번 써보려고 시작했는데 처음부터 이런 난관에... :^)
젠투1.4설치 중이구요. 커널은 젠투 배포판에 포함되어있는... 2.4.20-gentoo-r5 으로 설치 했습니다. 보드는 asus p4pe구요.

답변 부탁드리겠습니다.

codebank의 이미지

몇몇 보드에서 표준을 지키지 않을 경우 그런경우가 많이 발생하는걸로 알고
있습니다.
최신버젼의 보드의 경우에도 가끔 그런일을 일으키는 경우가 있는데 결론부터
말하자면 커널에서 지원할 때까지 기다리는 방법과 다른 보드(LINUX지원하는)를
찾아보시라는 겁니다.
마지막으로는 직접 커널에 관련된 부분을 수정해서 사용하는 방법도 있겠지만
보통 끈기가지고는 커널 분석자체도 쉬운일이 아니기에 감히 권해드리고 싶진
않지만 그래도 해보겠다는 생각이 있으시다면 한번 도전해 보는것도 좋은 경험
이 될거라고 생각합니다. (대부분의 사람들이 이부분 때문에 많은 포기를 하기
도 합니다.)
아~ 또한가지 방법이 있네요. USB to PS/2로 바꾸어주는 장비를 구입하는
방법도 있겠네요.
BIOS와의 궁합은 SMP만 있는줄 알았는데...
어쨌든 성공하시길 바랍니다.

------------------------------
좋은 하루 되세요.

nuyod의 이미지

codebank님, 우선 답변 감사드리구요.

참 허무하게 해결했습니다. -_-;;

Linux에서는 USB를 안 쓸 생각으로 아무생각없이 BIOS에 들어갔다가
UBS Legacy Support라는 옵션이 있더라구요.

Auto로 되어있길래... Disable로 바꿔주면 부팅이 되는군요.

아... 몇 일 동안 잠 설치면서 커널 옵션에 대해서 여기 저기 찾아보고 질문하고... 이런거 생각해보니 참 허무합니다. 물론 공부는 많이 했습니다만...

근데 USB Legacy Support라는 옵션이 뭘 하는 건가요?
disable해도 USB사용하는데(허브, 마우스, PDA hotsync) 아무런 문제가 없던데요.

--
오늘 하루를 즐겁게...

kslee80의 이미지

정확한지는 모르겠지만,
이 옵션을 켜면 USB HID 장치들을
일반적인 PS/2 장치들처럼 USB 가 아직 인식되지 않은 경우에도
사용할수 있게 해 주는 역할을 합니다.

이 옵션을 끄게 되면,
Real DOS 모드에서 USB 키보드를 사용할수 없게 되죠 =_=;

Auto 의 경우에는...
USB 장치가 부팅시에 인식되는 경우 Enable
아닌 경우에는 Disable 로 동작하는것을 의미할 겁니다.

Enable 시에는
BIOS 가 USB 컨트롤러에 IRQ 를 할당되기 때문에..
이 IRQ 가 SCSI 와 충돌한것으로 보입니다.
(Disable 의 경우에는 OS에서 IRQ 를 할당하는 것으로 압니다만..
이것은 확실하지 않네요..)

ASUS 보드라면,
보드 메뉴얼에 각 PCI 슬롯과 Embeded 되어 있는 칩들간의
IRQ 공유 테이블이 있을 것입니다.
SCSI 카드를 끼운 슬롯과 USB 컨트롤러의 IRQ 가 공유로 표기되어 있을
확률이 높다고 생각됩니다.

일반적으로 IDE RAID 칩셋이나 SCSI 칩셋들은 IRQ 공유를 허용하지
않기 때문에 일어난 문제일듯 싶습니다.

댓글 달기

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