本家のソースでもいいのですが、やっぱりDebianパッケージを使いたいので再挑戦!
前回のエラーは、どうも組込み向けに新しいカーネルを使っているため発生しているようです。
カーネルを変えるのは結構大変なので、パッケージにtestingを使ってみたいと思います。
# aptitude install madwifi-tools/testing madwifi-doc/testing madwifi-source/testing
"module-assistant"はstableを使っても大丈夫みたいですね~
# m-a prepare # m-a a-i madwifi 省略 Updated infos about 1 packages Getting source for kernel version: 2.6.21.1 Kernel headers available in /lib/modules/2.6.21.1/source apt-get install build-essential Reading package lists... Done Building dependency tree... Done build-essential is already the newest version. You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: madwifi-modules-2.6.21.1: Depends: linux-image-2.6.21.1 but it is not installr kernel-image-2.6.21.1 but it is not instale E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a . Done! unpack Extracting the package tarball, /usr/src/madwifi.tar.bz2, please wait... Target package file /usr/src/madwifi-modules-2.6.21.1_0.9.3-2_powerpc.deb already exists, not rebuilding! (however, you could use the -f switch to ignore it) dpkg -Ei /usr/src/madwifi-modules-2.6.21.1_0.9.3-2_powerpc.deb (Reading database ... 34861 files and directories currently installed.) Preparing to replace madwifi-modules-2.6.21.1 1:0.9.3-2 (using .../madwifi-modu. Unpacking replacement madwifi-modules-2.6.21.1 ... dpkg: dependency problems prevent configuration of madwifi-modules-2.6.21.1: madwifi-modules-2.6.21.1 depends on linux-image-2.6.21.1 | kernel-image-2.6.21: Package linux-image-2.6.21.1 is not installed. Package kernel-image-2.6.21.1 is not installed. dpkg: error processing madwifi-modules-2.6.21.1 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: madwifi-modules-2.6.21.1 I: Direct installation failed, trying to post-install the dependencies apt-get -f install Reading package lists... Done Building dependency tree... Done Correcting dependencies... Done The following packages will be REMOVED: madwifi-modules-2.6.21.1 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 0B of archives. After unpacking 831kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 34861 files and directories currently installed.) Removing madwifi-modules-2.6.21.1 ...
を~!!
インストールに失敗したけどコンパイルは通ったみたいだ!!
どれどれ…手動でインストールしてみるか!
# dpkg -i madwifi-modules-2.6.21.1_0.9.3-2_powerpc.deb Selecting previously deselected package madwifi-modules-2.6.21.1. (Reading database ... 34843 files and directories currently installed.) Unpacking madwifi-modules-2.6.21.1 (from madwifi-modules-2.6.21.1_0.9.3-2_power. dpkg: dependency problems prevent configuration of madwifi-modules-2.6.21.1: madwifi-modules-2.6.21.1 depends on linux-image-2.6.21.1 | kernel-image-2.6.21: Package linux-image-2.6.21.1 is not installed. Package kernel-image-2.6.21.1 is not installed. dpkg: error processing madwifi-modules-2.6.21.1 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: madwifi-modules-2.6.21.1
う~(-_-;)
2.6.21.1のカーネルパッケージがインストールされてないから駄目だとよ……
(組込み向けに、2.6.21.1を使っているけどパッケージにはしていないからな~)
だったら、手動で強制的にインストールしてみますか!
と、言うことでdebファイルを展開
# ar -x madwifi-modules-2.6.21.1_0.9.3-2_powerpc.deb # ls control.tar.gz debian-binary data.tar.gz madwifi-modules-2.6.21.1_0.9.3-2_powerpc.deb
"data.tar.gz"がプログラム(ライブラリ)が入っているので、解凍してコピー!
# tar zxvf data.tar.gz # cp -a lib/modules/2.6.21.1/kernel/drivers/net/* /lib/modules/2.6.21.1/net/
ちなみに、"/lib/modules/2.6.21.1/kernel/driver/net"にコピーすると、modprobeでインストールできません。"/lib/modules/2.6.21.1/net"にコピーする必要があります。
しっかし、何で"/lib/modules/2.6.21.1/net"何だろう。(?_?)
パッケージのデータ的には、"/lib/modules/2.6.21.1/kernel/driver/net"のはずなんだけどね~
で、ふと気がついた!
コピーしたんじゃ、本家をインストールしているのと変わらないんでは……(-_-;)