[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56251] Re: XS35V3(squeeze amd64) での音声出力について



伊坂殿

坂野です。

 >
 > 1)ドライバー (snd-hda-codec-hdmi.ko) に書き込まれている
> >  使っていない他のデバイスID(リトルエンディアンの値)を
> >  使いたいデバイスIDに、バイナリーエディター(Ghex)で、数ヶ所書き換える。
>
>  強引なやり方ですが、具体的に方法を教えて下さい。
>
>  GHexでsnd-hda-codec-hdmi.koをながめてみました。
>  オフセット'3AB8'から’3FFF’あたりに、IDが書きこまれているみたいですね。
>
>  IDの"8086 2880"を追加すればいいのでしょうか?
>
> 伊坂
>  

私も、ちょっと強引かと思いますが、
まだ、やるべきことが残っているので、急ぐことにしました。
(最後の実際にHDMIへ出力するところに、不安あり)

ID "8086 2805" を "8086 2880"に変更することにします。

 1.まず、snd-hda-codec-hdmi.ko のバックアップを取っておいて下さい。
  sudo cp /lib/modules/3.2.0-0.bpo.2-amd64/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko snd-hda-codec-hdmi.ko.org 


 2.(管理者権限で)バイナリーエディター(ghex)で、次の2箇所を変更して下さい。
  sudo ghex2 /lib/modules/3.2.0-0.bpo.2-amd64/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko


  1)アドレス '2DB8' から '2DCB' の間にある '05 28 86 80' を '80 28 86 80' に変更する。
   (リトルエンディアンなので、数字の順番が逆になっています)

  2) アドレス '3AEE' から '3B01'  の間にある '32 38 30 35' を '32 38 38 30' に変更する。
      (文字列を、80862805 から80862880 に変える)

 3.再起動する。


 HDMIに切り替えられるようになっているか、確認をお願いします。

 sudo modinfo snd-hda-codec-hdmi の出力をみると、80862880 の文字列が確認できると思います。


以上