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

[bsd-nomads:15584] Re: USB FDD



たかの@このスレッドも続く? です(^^;。こんばんは。

From: Shinji Tsuchikama <tsuchikm@ff.iij4u.or.jp>さん
> > T4Dドライバ(/sys/dev/sound/pci/t4dwave.c)に、ID追加で動きませんかね。
> > 	if(pci_get_devid(dev) == 0x545110b9){
> > 		device_set_desc(dev, "Ali Onboard");
> > 		return 0;
> > 	}
> > 少なくともLinuxのドライバはt4dwave用の物に見えるんですが。
> 
> ID追加だけでは駄目な様です。Linux用のドライバを見ながら少しつついて
> みたんですが、「ALISA ってナニ?」な私には手に負えませんでした。

  とりあえずカジリとして一番簡単なのは、

#define TDX_PCI_ID      0x545110b9
#define TNX_PCI_ID      0x20011023

などとして make してみるですね。でもってこの場合の dmesg は

pci0: <unknown card> (vendor=0x1279, dev=0x0396) at 0.1
pci0: <unknown card> (vendor=0x1279, dev=0x0397) at 0.2
pcm0: <Trident 4DWave DX> port 0x1000-0x10ff mem 0xfc004000-0xfc004fff irq 10 at device 4.0 on pci0
codec timeout writing 26, data 0
codec timeout writing 0, data 0
codec timeout during read of register 0
codec timeout during read of register 7c
codec timeout during read of register 7e
pcm0: ac97 codec invalid or not present (id == 0)
device_probe_and_attach: pcm0 attach returned 6

こんな感じで unknown card が一つ減りました;-)。しかし、
/dev/sndstat は無い状態です。TNX_PCI_ID の方で define してみると、
今度は /dev/sndstat ができました。と言う事は M5451 は Trident
4DWave NX かと思います。

  と、言う感じでほげりはあともう一息でしょうか。私に変更できるかわ
かりませんが、ALi のサイトに行くと Linux のモジュールソースがある
ので参考にしてみるか。と、言う感じでしょうか・・。

たかの@先は長い・・。
---
      e-mail : takachan@running-dog.net
     WebPage : http://www.running-dog.net/
 IPv6 e-mail : takachan@v6.running-dog.net (PM.23:00-AM.8:00 Only)
IPv6 WebPage : http://v6.running-dog.net/  (Ditto.(^^;)