CentOS 6.4에 ASIX AX88179(U-790) 드라이버 설치
참고 사이트 : http://d.hatena.ne.jp/alexei-karamazov/20130302/1362230200
최신 드라이버 : http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=131;71;112
(이하 su 로 진행)
요약 : USB 3.0 인터페이스의 기가비트 이더넷 장치인 U-790(AX88179)을 CentOS 6.4에 설치하기
mkdir AX88179 cd AX88179 wget http://www.asix.com.tw/FrootAttach/driver/AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE.tar.bz2 tar -jxvf AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE.tar.bz2 cd AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE make cp ax88179_178a.ko /lib/modules/2.6.32-358.14.1.el6.x86_64/kernel/drivers/net/usb/
(** 위 경로는 x86-64bit 일 경우임. 32bit는 위 참고 사이트 경로 그대로 사용**)
chmod +x /lib/modules/2.6.32-358.14.1.el6.x86_64/kernel/drivers/net/usb/ax88179_178a.ko
depmod -a
설치완료.
USB에 꼽아둔 채로 설치했다면 뺐다가 다시 끼우고, 연결하지 않았다면 USB에 꼽는다.
ifconfig -a 해보면, eth1(또는 eth2 등등)으로 인식된다.
기존 eth0는 사용을 중지하고, eth1을 사용하기 위해 /etc/sysconfig/network/ifcfg-eth0 을 ifcfg-eth1로 복사하고, 내용수정.
관련 내용은 http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-networkscripts-interfaces.html 여기 참고
: ONBOOT 를 eth0는 no, eth1은 yes 로 변경, eth1에 새로 잡은 U-790의 HWADDR(MAC) 변경.
iperf 로 100Mbyte 전송테스트 (공유기가 100Mbps 포트이고, USB도 2.0 이라 최대값은 측정불가)
$ iperf -c 192.168.0.17 -i 1 -n 100M -N
[Update]
Gigabit L2 Switch 에 U-790을 물려서 재 테스트(거의 딱 2배 늘어나며, CPU 사용률도 좀 상승하는 듯..)