2017-02-04 1 views
0

imx6-quad와 Debian Jessie가 설치되어 있습니다. 여기에 (uname -a)에 대한 전체 정보입니다 : 내가 CC1350 런치 패드에 대한 tunslip 응용 프로그램을 실행하기 위해 노력하고있어데비안에 커널 모듈 추가하기

Linux linaro-alip 4.1.15-g5599520 #1 SMP PREEMPT Sun Jan 8 13:03:20 IST 2017 armv7l GNU/Linux 

,하지만 내 OS에는 커널 모듈 "TUN"는 존재하지 않는다. 내가 명령 modprobe tun을 실행하면, 나는 오류 주어진 :이 시점에서

modprobe: FATAL: Module tun not found. 

를 내 데비안에 TUN 모듈을 설치하는 방법을 모르겠어요. 나는 어디서부터 시작해야할지 모른다. Tun 운영 모듈을 운영 시스템에 추가 할 수 있습니까? 아니면 전체 커널을 처음부터 컴파일해야합니까? 커널 모듈을 추가 할 수 있다면 운영 체제에 어떻게 추가 할 수 있습니까?

어떤 도움도 저에게 귀중합니다.

+0

스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [수퍼 유저] (http : // 수퍼 유저.com /) 또는 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳입니다. 또한 [Dev Ops에 대한 질문은 어디에 게시합니까?] (http://meta.stackexchange.com/q/134306) – jww

+0

@jww, stackoverflow의'kernel' 및'kernel modules'와 관련된 많은 질문이 있습니다. 내 질문이 왜 stackoverflow에 적합하지 않다고 생각하십니까? –

+0

당신은 뽑혔습니다. 스택 오버플로에 대해 많은 주제를 벗어난 질문이 있습니다. 스택 오버플로가 덤프되고 있습니다. 맞춤 닫기 메시지는 사이트가 사람들을 교육하는 데 열악한 업무를 수행하기 때문에 올바른 방향으로 안내 할 수 있도록 제공됩니다. Unix 및 Linux 스택 교환에 대해 알게되면이를 사용할 가능성이 높습니다 (이러한 질문에 대한 답변은 종종 더 좋습니다). – jww

답변

1

그래서, 같은 문제로 여기에 올 경우 다른 사람의 의견에 토론을 요약합니다 :

불행하게도, Variscite here에 의해 제공되는 미리 컴파일 된 커널 이미지가 전혀 tun 지원되지 않습니다. 모듈이나 커널에 컴파일되지 않았습니다.

tun을 지원하려면 사용자가 직접 커널을 컴파일해야합니다. 출처는 here on github입니다.


이전 답변 : 나는 아직 언급을 허용하고 있지 않다 때문에

, 해결책을 찾기 위해 제안 등이 답변 덜하지만 더를 확인하시기 바랍니다.

다음 명령으로 무엇을 제공합니까?

cat /boot/config-4.1.15-g5599520 | grep CONFIG_TUN 

CONFIG_TUN=m으로 표시됩니다. 그렇지 않다면 커널이 이미 tun 디바이스를 지원하고있는 것일 수 있습니다.

tun 모듈을 /lib/modules에서 검색해 보셨습니까? 그렇지 않은 경우

find /lib/modules/ -name '*tun.ko*' 

을 실행하고 Google에서 제공하는 정보를 알려주십시오.

+0

'/ boot' 디렉토리는 비어 있으며'/ lib/modules' 폴더에'tun' 모듈이 없습니다. 나는 sdcard btw에서 운영 체제를 실행 중입니다. –

+0

'apt-get'을 통해 커널을 설치 했습니까? 아니면 직접 빌드 했습니까? – cfromme

+0

https://github.com/varigit/linux-2.6-imx에서 찾을 수있는 맞춤 커널입니다. 나는 미리 컴파일 된 디스크 이미지를 사용했지만 내 자신의 이미지는 빌드하지 않았다. –

0

커널을 빌드 할 때. 모듈을 따로 컴파일하고 기존 이미지에 모듈을 설치하는 몇 가지 방법이 있습니다. 다른 하나는 커널과 함께 tun 모듈을 생성하고 sdcard 이미지 생성이 모듈을 관리하는 것입니다.

튜너 모듈을 빌드하려면. 커널 폴더에서 menuconfig을 사용하십시오. CONFIG_TUN과 일치하는 항목을 검색하여 모듈 인 경우 해당 값을 m으로 변경하십시오. 다시 빌드하고 sdcard를 다시 작성하십시오. 이것은 쉬운 방법입니다.

모듈을 별도로 분류 한 다음 모듈을 파일 시스템으로 가져올 수도 있지만 오류가 발생할 가능성이 더 큽니다.