>> Edit article
이름
제목
패스워드
드디어 내장형인데도 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 compressed 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 eth1: 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 compressed 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 eth1: 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접속해서 쓰고 있는거예요. 야호.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved