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

[plamo:17924] Re: Linux AurealDriverについて



こんにちは。今日は朝から雨です。

アドバイス頂いたように、やってみようと
(ついでに、カーネルのバージョンアップも狙って)
kernel-2.4.20をUNIX USERのCD-ROMより
# cp /cdrom/LinuxKernel/v2.4/linux-2.4.20.tar.bz2 /usr/src
# cd /usr/src/
# ls で、copyされたか確認
# bunzip2 linux-2.4.20.tar.bz2
# ls で、解凍されたか確認
# tar xvf linux-2.4.20.tar
# ls で、展開されたか確認
# rm -r linux
# ln -s linux-2.4.20 linux
# cd ./linux
ここまでで、準備をして

> ソースからコンパイルする場合は,一度カーネルソースの方も make mrproper 
> で完全に初期化してから再構築して,その状態で aureal の driver を make 
> してみればうまく行くかも知れません.
のアドバイスに基づき、
# make mrproper (再構築後なので、メッセージを拾えません。残しとけば良かった)
# make xconfig
(必要なところを、y mにして)[Save and Exit]
# make dep && make clean && make
# make modules
# make modules_install
# depmod -a 2.4.20
としたのですが、 depmod: *** Unresolved symbols in /lib/modules/2.4.20/*****
がいっぱい出たので
# make bzImage
# cp ./arch/i386/boot/bzImage / (grub.confは作ってあるので)
# reboot

> 
> ソースレベルで追いかけたわけではないので症状からの判断ですが,どうも 
> kernel-2.4 系だとモジュールの依存関係を隠しファイルに保存して高速化を
> 計っているようで,make clean だけでは以前の依存関係がクリアできずにモ
> ジュールがうまく構築できない例をよく目にしています.
やはりこれでうまく行かないのでしょうか?
結果は以下の通りです。

sh-2.05a# cd /usr/src/linux
bash-2.05a# depmod -a 2.4.20
depmod: *** Unresolved symbols in /lib/modules/2.4.20/kernel/drivers/net/pcmcia/
smc91c92_cs.o
bash-2.05a# cd /usr/src/
bash-2.05a# cd ./aureal/
bash-2.05a# ls -l
合計 720
-rw-r--r--    1 1000     1000        18007  7月 14日 2000年 COPYING
-rw-r--r--    1 1000     1000         1945  1月  6日 2001年 ChangeLog
-rw-r--r--    1 1000     1000         2728  1月  6日 2001年 Makefile
-rw-r--r--    1 1000     1000         2744  1月  6日 2001年 README
-rw-r--r--    1 1000     1000       198465  8月 24日 2000年 asp10.o
-rw-r--r--    1 1000     1000       168695  8月 24日 2000年 asp20.o
-rw-r--r--    1 1000     1000       204425  8月 27日 2000年 asp30.o
-rw-r--r--    1 1000     1000        37231 12月 19日 2000年 au_audio.c
-rw-r--r--    1 1000     1000         4083  9月  2日 2000年 au_core.c
-rw-r--r--    1 1000     1000         9058  8月 31日 2000年 au_midi.c
-rw-r--r--    1 1000     1000        11121  9月 17日 2000年 au_mixer.c
-rw-r--r--    1 1000     1000         7524  8月 31日 2000年 au_sndstat.c
-rw-r--r--    1 1000     1000         3363  8月 31日 2000年 au_utils.c
-rw-r--r--    1 1000     1000        13800  8月 31日 2000年 au_vortex.c
-rw-r--r--    1 1000     1000        11361  9月 10日 2000年 au_vortex.h
-rwxr-xr-x    1 1000     1000          608  7月 14日 2000年 mod_conf*sh-2.05a
# make install10
make install AUCHIP=AU8810
make[1]: 入ります ディレクトリ `/usr/src/aureal'
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_audio.o au_audio.c
In file included from au_vortex.h:66,
                 from au_audio.c:49:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_midi.o au_midi.c
In file included from au_vortex.h:66,
                 from au_midi.c:37:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_core.o au_core.c
In file included from au_vortex.h:66,
                 from au_core.c:40:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_sndstat.o au_sndstat.c
In file included from au_vortex.h:66,
                 from au_sndstat.c:37:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_mixer.o au_mixer.c
In file included from au_vortex.h:66,
                 from au_mixer.c:45:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_utils.o au_utils.c
In file included from au_vortex.h:66,
                 from au_utils.c:40:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
cc -D__KERNEL__  -DMODULE -DAU8810 -mpentium  -O6 -fomit-frame-pointer -Wall -pipe -
I/usr/src/linux/include   -c -o au_vortex.o au_vortex.c
In file included from au_vortex.h:66,
                 from au_vortex.c:81:
/usr/src/linux/include/linux/malloc.h:4: warning: #warning linux/malloc.h is 
deprecated, use linux/slab.h instead.
ld -m elf_i386 -r au_audio.o au_midi.o au_core.o au_sndstat.o au_mixer.o au_utils.o 
au_vortex.o asp10.o -o au8810.o
mv -f /etc/modules.conf /etc/modules.conf.old
gawk -f mod_conf /etc/modules.conf.old > /etc/modules.conf
echo "alias sound au8810" >> /etc/modules.conf
echo "alias midi au8810" >> /etc/modules.conf
mkdir -p /lib/modules/2.4.20/misc
cp -f au8810.o /lib/modules/2.4.20/misc
/sbin/depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.20/kernel/drivers/net/pcmcia/
smc91c92_cs.o
/sbin/rmmod au8810
rmmod: module au8810 is not loaded
make[1]: [install] エラー 1 (無視されました)
/sbin/modprobe au8810
Warning: loading /lib/modules/2.4.20/misc/au8810.o will taint the kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
/lib/modules/2.4.20/misc/au8810.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid 
IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/misc/au8810.o: insmod /lib/modules/2.4.20/misc/au8810.o failed
/lib/modules/2.4.20/misc/au8810.o: insmod au8810 failed
make[1]: [install] エラー 255 (無視されました)
make[1]: 出ます ディレクトリ `/usr/src/aureal'


[検索ページ] [メール一覧]
Plamo ML 公開システム