MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

カテゴリ:カーネル
2006年11月17日
MIRACLE LINUX V3.0 対応

[問題]

特定の環境とMIRACLE LINUX V3.0の組み合わせにおいて、OS起動時にUSBでエラーやハングアップなどの問題が発生する

[対象となる製品のバージョン]

MIRACLE LINUX V3.0 - Asianux Inside

[原因]

BIOSによるUSBのレガシーサポートに関連し、BIOSの処理状態によりカーネルが予期していない割り込みやレジスタの変更が起こることにより問題が発生します。

[回避策]

  • OSインストール時(MIRACLE LINUX V3.0 SP3の場合)及びOS起動時の回避方法

    usb-handoffオプションを指定することにより、ブート処理の初期時にUSBレガシーサポートを無効にし、この問題を回避することが出来ます。
    ただし、MIRACLE LINUX V3.0 において、このオプションは 2.4.21-37.18AX から追加されましたので、それ以前のカーネルでは使用できません。

    1. GRUBのブート画面で起動するカーネルを選択し、カーネルパラメータを変更するために "e" を押してください。

    2. kernel 行を選択し、usb-handoffオプションを追加するために "e" を押してください。下記は、kernel 行の例です:

      kernel /boot/vmlinuz-2.4.21-47.21AX ro root=LABEL=/ hda=ide-scsi

    3. usb-handoffを追加し、変更を完了するためにENTERを押してください。下記は、usb-handoffを追加後の例です:

      kernel /boot/vmlinuz-2.4.21-47.21AX ro root=LABEL=/ hda=ide-scsi usb-handoff

    4. "b" を押してブートしてください。

    5. 起動後/boot/grub/menu.lstを編集しカーネルパラメータusb-handoffを追加し再起動をします。

      /boot/grub/menu.lst の設定例
      title Asianux 1.0 SP3 (2.4.21-47.21AX)
      root (hd0,0)
      kernel /boot/vmlinuz-2.4.21-47.21AX ro root=LABEL=/ hda-ide-scsi usb-handoff
      initrd /boot/initrd-2.4.21-47.21AX.img

  • OSインストール時(MIRACLE LINUX V3.0の場合)の回避方法

    MIRACLE LINUX V3.0 をインストールする際、CDからのブート画面(インストール方法の選択画面)で入力を行ってからanacondaが動き出すまでの間、キーボード及びマウスの入力をできるだけ行わないでください。

[追加情報]

linux-2.4.21-47.21AXでEHCI用の処理を行う為のusb-handoff=2が追加されました。usb-handoff=2が指定された場合、usb-handoffの処理に加えEHCIの処理も行います。

[更新履歴]

 2006年11月17日 新規作成


会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.