USB有線LANLUA3-U2-ATX認識方法

CAT724でbuffaloのUSB有線LAN LUA3-U2-ATX を使用する。

カーネルのコンフィグとビルド

カーネルの展開

開発PCにて実行
$ tar xzvf linux-3.0.4_cat724_20120320.tgz   (日付は最新のものを使う事)
$ make cat724_defconfig
$ make menuconfig

次のドライバを有効(Module)にする

Device Drivers  --->
  [*] Network device support  --->
    USB Network Adapters  --->
      <M> Multi-purpose USB Networking Framework
      <M>   ASIX AX88xxx Based USB 2.0 Ethernet Adapters (NEW)

Makefileの1行修正

$ vi Makefile

どこか適当なパスにする。nfsで外部から参照できる場所にすること。

INSTALL_MOD_PATH=/home/kaihatsu/tmp/
$ make
$ make modules_install

CAT724へのインストール

以下はCAT724にて実行する

NFSマウント

# mount 開発PCのIPアドレス:/home /mnt -o ro,tcp

モジュールのコピー

# rommode rw
# cp -av /mnt/kaihatsu/tmp/lib/modules/3.0.4 /lib/modules 
# depmod -a

udevの設定を修正する

# umount /etc/udev/              (aufsを解除)
# vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", SUBSYSTEMS=="usb", ACTION=="add", DRIVERS=="?*", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

SUBSYSTEMS=="usb", と NAME="eth1" がポイント

# rommode ro

再起動

メモ

udevのルールを作る時の参考

# udevadm info -a -p /sys/class/net/eth1-eth0
または
# udevadm info -a -p /sys/class/net/eth1

としたときに表示されるキーワードを利用する

関連