안녕하시와여.
저는 초보 리눅서랍니다.
알짜리눅스 6.2에 새 커널 버전인 2.4.2를 받아서
컴파일을 하고 다시 부팅을 하는데, 부팅시에 eth0를 초기화 하는데에 실
패를 했습니당.
(#Bring up interface eth0 modprobe: modprobe: Can't
locate mode eth0.
#Delaying eth0 initialization [FAILED])
ping localhost하면 connet : Network is unreachable.이라는 에러
메세지가 뜹니다. 그렇다고 network가 죽었나 보면 제 컴옆에 있는 컴들
은 잘 되고...
컴파일하기 전의 네트워크 드라이버는 rtl8139로 잡혀있었습니다. 컴파일
후에 이 rtl8139가 아닌(컴파일하니깐 이 드라이버가 없슴) 이와 비슷한
8139too로 네트워크를 인식하려 했지만 이것도 실패했습니다.
(#modprobe 8139too io=0x1400 irq=10
#Note:/etc/modules.conf is more recent
than /lib/modules/2.4.2./modules.dep
#/lib/modules/2.4.2/kernel/drivers/net/8139too.o: invalid
parameter parm_io
#/lib/modules/2.4.2/kernel/drivers/net/8139too.o: insmod
/lib/modules/2.4.2/kernel/drivers/net/8139too.o faild
#/lib/modules/2.4.2/kernel/drivers/net/8139too.o: insmod
8139too faild)
혹시나, 저의 컴파일 과정에 이상이 있는지 봐 주세여.
1. cd /usr/src
2. rm -f linux
3. tar vxfz linux-2.4.2.tar.gz
4. mv linux linux-2.4.2 (압축을 풀면 linux라는 디렉토리로
풀리기 때문에 디렉토리 이름을 바꿈)
5. ln -s linux-2.4.2 linux
6. 패치할 것이 없음
7. make mrproper
8. make menuconfig ( 이상하게도 make xconfig가 안됨 )
==> 환경 설정은 아래를 참조
9. make dep
10. make clean
11. make bzImage
12. cd /lib/modules
13. rm -rf 2.2.12
14. cd /usr/src/linux
15. make modules
16. make modules_install
17. depmod -a 2.4.2
==>/etc/modules.conf가 없다는 에러 메세지가 뜨면
/etc/conf.modules를 /etc/modules.conf로 바꿈
18. cp arch/i386/boot/bzImage /boot/bzImage-2.4.2
19. vi /etc/lilo.conf ===> 적절히 바꿈
20. lilo
21. reboot
22. 새로운 커널로 부팅 ==> 네트워크 인식이 실패
23. insmod 8139too io=0x1400 irq=10
==> windows상의 네트워크 등록정보의 리소스에서 io=0x1400 이
고 irp=10입니다. 그러나 위치 시킬 수 없다는 에러 메세지만
뜹니다.
전 버전(kernel verion 2.2.12-20)에서는 네트워킹이 잡혀, 잘 했는
디.....컴파일을 하니깐 안돼네.....
이젠 컴파일하는 것도 포기하고 싶어집니다. 도저히 모르겠습니다.
단지, quota(용량제한)를 쓰기 위해 이렇게 시간과 노력를 무지무지하게
소비해야 하는지 하는 생각이 드는군여.
아는 분이 계시면 꼭 답변 좀 부탁합니다.
그럼 이만, 꾸뻑.