도와주세요!!
글 수 15,339
2003.09.15 14:47:12 (*.186.47.173)
6675
: 안녕하세요
: 데스크탑 커널을 컴파일하고 있는데요 (2.4.7)
: /driver/pci에서 발생하는 아래와 같은 에러를 잡을 수가 없어서
: 며칠을 헤메고 있습니다.
: menuconfig에서 pci support를 해제하고 컴파일하면 컴파일이 되긴 하는데요
: 그 이미지로는 부팅중에 에러.. 멈추고요.
: 그건. pci를 빼서 그런건가요?
예...
: gcc -D__KERNEL__ -I/usr/src/ipsec6/linux247-ipsec6/include -Wall -
: Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -g -pipe -
: mpreferred-stack-boundary=2 -march=i686 -c -o names.o names.c
: In file included from names.c:44:
: devlist.h:1: __devices_0000 causes a section type conflict
: devlist.h:4: __devices_001a causes a section type conflict
: devlist.h:7: __devices_0033 causes a section type conflict
: devlist.h:10: __devices_003d causes a section type conflict
: devlist.h:13: __devices_0070 causes a section type conflict
: devlist.h:16: __devices_0100 causes a section type conflict
: devlist.h:19: __devices_0675 causes a section type conflict
: devlist.h:24: __devices_0925 causes a section type conflict
: devlist.h:27: __devices_09c1 causes a section type conflict
: devlist.h:31: __devices_0a89 causes a section type conflict
: devlist.h:34: __devices_0e11 causes a section type conflict
: devlist.h:96: __devices_0e55 causes a section type conflict
: devlist.h:99: __devices_1000 causes a section type conflict
:
: 이러한 에러가 수천줄 나옵니다.
:
: 저 devlist.h 파일이 아래것인데요 보니까 VENDOR가 나타나는 줄마다
: 모두 에러가 나요.. section type conflict.. 라는데요
: 무슨 의미죠.
이 부분은 PCI 목록에 대한 처리를 위하여 선언된 내용을
switch 문으로 확장하다가 나오는 문장같은데요..
switch 문의 case 뒤에 들어가는 문장에서 해당 값들이 문제가
생긴듯이 보이네요
:
: devlist.h
: 1 VENDOR(0000,"Gammagraphx, Inc.")
: 2 ENDVENDOR()
: 3
: 4 VENDOR(001a,"Ascend Communications, Inc.")
: 5 ENDVENDOR()
: 6
: 7 VENDOR(0033,"Paradyne corp.")
: 8 ENDVENDOR()
: 9
: 10 VENDOR(003d,"Lockheed Martin-Marietta Corp")
: 11 ENDVENDOR()
: 12
: 13 VENDOR(0070,"Hauppauge computer works Inc.")
: 14 ENDVENDOR()
: 15
: 16 VENDOR(0100,"Ncipher Corp Ltd")
: 17 ENDVENDOR()
: 18
: 19 VENDOR(0675,"Dynalink")
: 20 DEVICE(0675,1700,"IS64PH ISDN Adapter")
: 21 DEVICE(0675,1702,"IS64PH ISDN Adapter")
: 22 ENDVENDOR()
:
: 이 사태에 대해 조금이라도 한말씀씩이라도 해주시면
아무레도 VENDOR 에 대한 디파인 과정에서 문제가 생긴것
같습니다.
커널을 다른 버전으로 시험하시면 안될까요?
: 많은 도움이 될 것 같습니다.
: 참 어렵군요. ㅠ.ㅜ
원래 삽질이 다 그렇죠... ㅜㅜ
: 데스크탑 커널을 컴파일하고 있는데요 (2.4.7)
: /driver/pci에서 발생하는 아래와 같은 에러를 잡을 수가 없어서
: 며칠을 헤메고 있습니다.
: menuconfig에서 pci support를 해제하고 컴파일하면 컴파일이 되긴 하는데요
: 그 이미지로는 부팅중에 에러.. 멈추고요.
: 그건. pci를 빼서 그런건가요?
예...
: gcc -D__KERNEL__ -I/usr/src/ipsec6/linux247-ipsec6/include -Wall -
: Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -g -pipe -
: mpreferred-stack-boundary=2 -march=i686 -c -o names.o names.c
: In file included from names.c:44:
: devlist.h:1: __devices_0000 causes a section type conflict
: devlist.h:4: __devices_001a causes a section type conflict
: devlist.h:7: __devices_0033 causes a section type conflict
: devlist.h:10: __devices_003d causes a section type conflict
: devlist.h:13: __devices_0070 causes a section type conflict
: devlist.h:16: __devices_0100 causes a section type conflict
: devlist.h:19: __devices_0675 causes a section type conflict
: devlist.h:24: __devices_0925 causes a section type conflict
: devlist.h:27: __devices_09c1 causes a section type conflict
: devlist.h:31: __devices_0a89 causes a section type conflict
: devlist.h:34: __devices_0e11 causes a section type conflict
: devlist.h:96: __devices_0e55 causes a section type conflict
: devlist.h:99: __devices_1000 causes a section type conflict
:
: 이러한 에러가 수천줄 나옵니다.
:
: 저 devlist.h 파일이 아래것인데요 보니까 VENDOR가 나타나는 줄마다
: 모두 에러가 나요.. section type conflict.. 라는데요
: 무슨 의미죠.
이 부분은 PCI 목록에 대한 처리를 위하여 선언된 내용을
switch 문으로 확장하다가 나오는 문장같은데요..
switch 문의 case 뒤에 들어가는 문장에서 해당 값들이 문제가
생긴듯이 보이네요
:
: devlist.h
: 1 VENDOR(0000,"Gammagraphx, Inc.")
: 2 ENDVENDOR()
: 3
: 4 VENDOR(001a,"Ascend Communications, Inc.")
: 5 ENDVENDOR()
: 6
: 7 VENDOR(0033,"Paradyne corp.")
: 8 ENDVENDOR()
: 9
: 10 VENDOR(003d,"Lockheed Martin-Marietta Corp")
: 11 ENDVENDOR()
: 12
: 13 VENDOR(0070,"Hauppauge computer works Inc.")
: 14 ENDVENDOR()
: 15
: 16 VENDOR(0100,"Ncipher Corp Ltd")
: 17 ENDVENDOR()
: 18
: 19 VENDOR(0675,"Dynalink")
: 20 DEVICE(0675,1700,"IS64PH ISDN Adapter")
: 21 DEVICE(0675,1702,"IS64PH ISDN Adapter")
: 22 ENDVENDOR()
:
: 이 사태에 대해 조금이라도 한말씀씩이라도 해주시면
아무레도 VENDOR 에 대한 디파인 과정에서 문제가 생긴것
같습니다.
커널을 다른 버전으로 시험하시면 안될까요?
: 많은 도움이 될 것 같습니다.
: 참 어렵군요. ㅠ.ㅜ
원래 삽질이 다 그렇죠... ㅜㅜ