버전 2.6.3 컴파일 질문...

MythRab의 이미지

http://prdownloads.sourceforge.net/sourceforge/souptonuts/README_26.txt에 있는 설명을 보고 2.6.3을 컴파일 했습니다. 컴파일시 문제가 없었는데 부팅중에 다음과 같은 에러가 납니다.

1) iptable 관련
Flushing all curren rules and user defined chains : iptables v1.2.7a: can't initialize iptables table 'filter' : iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Clearing all current rules and user defined chains : iptables v1.2.7a: can't initialize iptables table 'filter' : iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Applying iptables firewall rules : iptables-restore v1.2.7a : iptables-restore : unable to initializetable 'filter'

Try 'iptables-restore -h' or 'iptables-restore --help' for more information.

2) usb & input device 관련
... FATAL : Module usb_uhci not found ...
... FATAL : Module keybdev not found ...
... FATAL : Module mousedev not found ...

iptable 문제에 관련해서 찾아봤더니

Quote:
The first step listed in your url reference is to mkdir /sys. Is this a script entry in initrd, or is it a pivit point that you need also in your root directory?

Here is part of a message I found doing a google/linux search: initrc /sys

> There is a chicken and egg problem with initrd on 2.6. When
> root=/dev/xxx is passed to kernel, kernel will call try_name, which
> uses /sys/block/drive/dev, to find out the device number for ROOT_DEV.
> The problem is /sys/block/drive may not exist if the driver is loaded
> by /linuxrc in initrd. As the result, /linuxrc can't use
> /proc/sys/kernel/real-root-dev to determine the root device number.

Other messages from redhat users mentioned path differences which needed changes in rc.sysinit. Maybe you need to make links linking old locations to new locations for different modules.

Also, did you do a mkinitrd? This is needed to produce a new initrd file from your module changes and rc.sysinit edits. (or is the command mk_initrd in redhat?)

You may want to copy your initrd file( i.e. to /tmp), unbzip it and mount the file as a loopback device. Then check the modules present, and their locations, and read through the startup script in initrd.

I hope this gives you ideas. I'm not a linux guru, and you know more about Redhat then I do.


(저와 같은 상황에 있는 사람의 질문에 대한 답입니다.)

이런 것이 있던데 읽어 봐도 어떻게 해야 하는지 잘 모르겠더라구요. :oops:

usb & input device 에 관한 것은 modprobe.conf와 rc.initsys 에서 해당 항목을 지웠더니(2.6.3 configuration file에는 해당 항목이 없기에...) 에러는 안나지만 lsusb 명령을 해보니 'unknown line line#' 머 이런것들만 쭉 나오는 걸 보니 잘 안되는 것 같습니다. 다른 것으로 대체가 된 것인지 없어진 것인지...

2.6.x 컴파일 성공하신분 도움 바랍니다.

댓글 달기

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