LINUX 2.6 Driver Code
Vaio PCG-N505A という古いマシンにDebian etchをインストールしたんですが、USB接続のLANアダプタをつないでみたので、そのときのメモです。
http://q.hatena.ne.jp/1178031316 , http://d.hatena.ne.jp/asami88/20061001 を参考に、ドライバは以下のページの「LINUX 2.6 Driver Code」を使用しました。
http://www.davicom.com.tw/eng/download/Driver/driver_9601.htm
まずは上記のページからドライバを落とします。
この段階ではVAIOはLANにつながってないので別マシンから落として、VAIOにコピーします。
適当なディレクトリで展開します。
後は付属のreadme.txtに従ってmakeするだけ。
っと、ここでエラーが。 /lib/modules/2.6.18-5-686/buildが無いとのこと。
ということで、いろいろインストール。
今度はうまく言ったみたいです。readme.txtに従ってモジュールをコピーする。
http://tach.arege.net/trac/wiki/Debian/NetworkInterfaceName を参考にeth1394がeth0にっているので、変更する。
後は通常のeth0の設定でOK!
※ 参考サイト
Linuxをインストールしましたが、USBポート用LANアダプターを認識させる方法…
http://q.hatena.ne.jp/1178031316
[linux] Corega USB-TXC(usb lanカード)をLinux上での設定
http://d.hatena.ne.jp/asami88/20061001
ネットワークインターフェース(イーサネット)の名前付け
http://tach.arege.net/trac/wiki/Debian/NetworkInterfaceName
Vaio PCG-N505A という古いマシンにDebian etchをインストールしたんですが、USB接続のLANアダプタをつないでみたので、そのときのメモです。
http://q.hatena.ne.jp/1178031316 , http://d.hatena.ne.jp/asami88/20061001 を参考に、ドライバは以下のページの「LINUX 2.6 Driver Code」を使用しました。
http://www.davicom.com.tw/eng/download/Driver/driver_9601.htm
まずは上記のページからドライバを落とします。
この段階ではVAIOはLANにつながってないので別マシンから落として、VAIOにコピーします。
適当なディレクトリで展開します。
$ tar xvzf dm9601-2.6.tgz
後は付属のreadme.txtに従ってmakeするだけ。
$ cd dm9601-2.6
$ make
make -C /lib/modules/2.6.18-5-686/build M=/home/kaburk/dm9601-2.6 LDDINCDIR=/home/kaburk/dm9601-2.6/../include modules
make: *** /lib/modules/2.6.18-5-686/build: No such file or directory. Stop.
make: *** [default] Error 2
っと、ここでエラーが。 /lib/modules/2.6.18-5-686/buildが無いとのこと。
ということで、いろいろインストール。
$ sudo aptitude install linux-headers-2.6.18-5-686
$ make
make -C /lib/modules/2.6.18-5-686/build M=/home/kaburk/dm9601-2.6 LDDINCDIR=/home/kaburk/dm9601-2.6/../include modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-5-686'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-5-686'
今度はうまく言ったみたいです。readme.txtに従ってモジュールをコピーする。
$ sudo cp dm9601.ko /lib/modules/2.6.18-5-686/kernel/drivers/net/
$ sudo depmod -a
http://tach.arege.net/trac/wiki/Debian/NetworkInterfaceName を参考にeth1394がeth0にっているので、変更する。
$ sudo vi /etc/udev/rules.d/z25_persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.
# Firewire device xxxxx (ohci1394)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="xx:xx:xx:xx:xx:xx:xx:xx", NAME="eth1"
# USB device 07aa:9601 (dm9601)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
後は通常のeth0の設定でOK!
$ sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
dns-search kaburk.com
※ 参考サイト
Linuxをインストールしましたが、USBポート用LANアダプターを認識させる方法…
http://q.hatena.ne.jp/1178031316
[linux] Corega USB-TXC(usb lanカード)をLinux上での設定
http://d.hatena.ne.jp/asami88/20061001
ネットワークインターフェース(イーサネット)の名前付け
http://tach.arege.net/trac/wiki/Debian/NetworkInterfaceName