2.4.x의 커널을 지원하는 itex모듈은 ethX입니다..
그러니.. 2번과 3번의 itxX이라고 쓰여진것은 ethX으로 바꿔야합니다..
vci값과 vpi값도 모뎀에 맞게 주어야하고요..
그리고 이전에 커널 2.2.x버전에서 사용하던분들은 adsl-setup에서 디바이
스를 itxX에서 ethX으로 바꿔주시기바랍니다.. 그럼..끝!!
: 드디어 내장형인데도 ADSL을 쓸 수가 있군요.
: 아래에 다른 분들이 올려주신 글을 보고 도움을 많이 받았습니다. 감사 드리고요...
: 이제부터 주절거릴 내용은 시키는대로 따라서 했는데도, 제대로 되지 않아서
: 고심하는 분들을 위한 잡설입니다.
: 네트워킹을 조금 공부하신 분들은 다 아는 얘기이니 그냥 넘어가세요.
:
: 먼저 itex-up 이라는 스크립트의 내용을 봅시다.
: 딱 세줄이지요. 대충 이런 내용입니다.
:
: 1. /sbin/insmod -f /usr/bin/itex1483-2.4.2-2.o vpi=0 vci=67 framing=1 debug=0
: --> itex칩을 가진 내장형 모뎀의 디바이스 드라이버를 모듈로 로딩할 것!
:
: 2. /sbin/ifconfig itx0 192.168.2.133 netmask 255.255.255.0 broadcast 192.168.2.255
: --> 위의 드라이버를 로드해서 생긴 itx0라는 네트워크 디바이스를 위에서 적어준대로 설
: 정할 것.
: 3. /sbin/route add -net 192.168.2.0 netmask 255.255.255.0 dev itx0
: --> 설정한 네트워크 디바이스의 라우팅 경로를 적어준대로 설정할 것.
:
: 여기서 문제가 생길 가능성이 제일 높은 곳은 1번과 2번입니다.
: 1번에서 커널 모듈이 제대로 로드되지 않아서 제대로 되지 않을 수가 있고요.
: 2번에서 커널모듈이 제대로 로드되었다고 해도 인터페이스 이름이 틀려서 설정에 실패할
: 수가 있겠지요. 2번까지만 되면 3번은 웬만하면 될겁니다.
:
: 자 그럼 1번...
: 커널 모듈이 로드되지 않는다면, 일단 커널 버전을 확인하시고,
: 2.2.x나 2.4.2냐에 따라서 제대로 된 디바이스인지 확인해보세요. 이건 아래에도 다른 분
: 들이 올려주셨으니... 다른 분들 말씀대로 커널 버전이 안맞기때문에 생기는 경고는 무시
: 해도 상관없습니다. 저는 와우 파란을 사용중인데, 여기에서는 개발버전 2의 드라이버가
: 경고 하나 외에는 깔끔하게 로드됩니다.
: 그럼 2번...
: 보통 여기에서 문제가 생기면 <그런장치가 없음> 이라는 에러가 나오게 됩니다.
: 기본으로 배포되는 스크립트에서는 디바이스 이름이 itx0 으로 되어 있고,
: 아래에 하나로용으로 글을 올려주신 분은 itex0 로 해주셨는데요...
: 왜 그런지는 몰라도 저는 이름이 다르더군요...
: 이 이름을 확인하실때에는 cat /proc/net/dev 를 실행해보세요.
: 그러면 보통 loopback device인 lo가 있을 것이고...
: 이더넷 카드를 하나 더 달면 eth0라는 디바이스가 보일겁니다.
: 그 아래에 보이는 디바이스 이름을 사용해 보세요.
: 그 놈이 진짜 디바이스 이름입니다.
: 제 컴퓨터의 itex-up 스크립트는 요로코롬 되어 있지요...
:
: [root@jazz adsl]# more /usr/bin/itex-up
: #!/bin/sh
:
: /sbin/insmod -f /usr/bin/itex1483-2.4.2-2.o vpi=0 vci=67 framing=1 debug=0
: /sbin/ifconfig eth1 192.168.2.133 netmask 255.255.255.0 broadcast 192.168.2.255
: /sbin/route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
:
: 커널 버전 및 디바이스는 이렇게 되어 있습니다.
:
: [root@jazz adsl]# uname -a
: Linux jazz.localdomain 2.4.2-2wl #1 금 6월 8 05:21:58 KST 2001 i686 unknown
: [root@jazz adsl]# cat /proc/net/dev
: Inter-| Receive | Transmit
: face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier c
ompressed : lo: 664 10 0 0 0 0 0 0 664
10 0 0 0 0 0 0 : eth0: 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 : e
th1: 302998 436 0 0 0 0 0 0 47654 451 0 0
0 0 0 0 : : 그리고 /sbin/ifconfig eth1 up 을 하면 디바이스를 쓸수 있는
상태가 됩니다. :
: 그리고 adsl-start를 해보세요.
: 그래도 안된다면, /etc/ppp/pppoe.conf 에서 ETH라는 놈을 찾아서,
: 위에서 적어준 디바이스와 같은 이름인지 확인해보세요.
:
: 제대로 connect되었다면 cat /proc/net/dev 에서 ppp0라는 디바이스를 하나 더 볼 수 있습니다.
:
: [root@jazz adsl]# cat /proc/net/dev
: Inter-| Receive | Transmit
: face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier c
ompressed : lo: 664 10 0 0 0 0 0 0 664
10 0 0 0 0 0 0 : eth0: 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 : e
th1: 303478 444 0 0 0 0 0 0 47894 459 0 0
0 0 0 0 : ppp0: 290082 351 0 0 0 0 0
0 37003 366 0 0 0 0 0 0 : : 음. 그래도 안되면...
쩝. 팔자거니 하세요... :
: ps1. 아... 이제 내장형으로 486한대만 가지고 있으면 라우터를 만들어 쓸 수 있겠군요..
;
: ps2. 드라이버를 만드시분, pppoe용 스크립트+프로그램 만드신분, 그리고 아래에 내장형 관
: 련글 올려주신분 모두 감사드립니다.
ps3. 지금 리눅스에서 ADSL로 ppp접속해서 쓰고 있는
: 거예요. 야호.
--
감.각.적..
난 귀염둥이!..