linux-kernel

시스템 매개변수를 설정하는 sysctl 옵션 간의 차이점
linux-kernel

시스템 매개변수를 설정하는 sysctl 옵션 간의 차이점

sysctl 사용자 정의 매개변수를 로드하는 두 가지 다른 명령을 온라인에서 보았습니다. sysctl --system sysctl -p 이 두 명령 사이에 차이점이 있습니까? 제가 게시한 두 번째 항목은 로드할 파일의 경로를 사용할 수 있다는 것을 알고 있지만 파일이 지정되지 않으면 모든 것이 로드됩니다. ...

Admin

ext4 드라이브에서 "다중 선언된 블록"의 원인은 무엇입니까?
linux-kernel

ext4 드라이브에서 "다중 선언된 블록"의 원인은 무엇입니까?

"다중 선언된 블록"은 블록이 둘 이상의 파일에 속하는 것으로 나타날 때 fsck에 의해 보고되는 오류입니다. 두 파일 중 하나가 기록되면 두 파일 모두 변경되므로 데이터가 손상될 수 있습니다. 하지만 블록이 다중 소유권을 주장하는 원래 이유는 무엇일까요? 어떻게 생성되며 어떻게 방지할 수 있나요? ...

Admin

Chuwi Ubook X 2023 - ipu3-csi2 웹캠이 우분투 및 데비안에서 작동하지 않습니다
linux-kernel

Chuwi Ubook X 2023 - ipu3-csi2 웹캠이 우분투 및 데비안에서 작동하지 않습니다

저는 CHUWI Ubook X 2023을 구입했고 모든 이성적인 사람으로서 가장 먼저 시도한 것은 Linux를 설치하는 것이었습니다. 다른 스레드에서 설명했듯이Ubook의 리눅스주요 문제는 그래픽 드라이버와 화면 회전이지만 상대적으로 해결하기 쉽습니다. 뚜껑 센서, 키보드, 펜 등이 모두 잘 작동하는 것 같습니다. 그러나 카메라가 오작동했습니다. 나는 그들 모두를 작동시킬 수 없습니다. ipu3-csi2 카메라 유형인 것으로 보입니다.v4l2-ctl --list-devices -D ipu3-imgu ...

Admin

문자 장치 파일에 쓰면 list_del 또는 list_add가 손상됩니다. 어떻게 해결할 수 있나요?
linux-kernel

문자 장치 파일에 쓰면 list_del 또는 list_add가 손상됩니다. 어떻게 해결할 수 있나요?

LDD3를 팔로우하고 있습니다. 스컬 모듈의 읽기 및 쓰기 기능을 구현했습니다. 테스트 쓰기 기능을 실행할 때마다 echo hello > /dev/scull0list_add/list_del 손상 및 스택 추적이 발생합니다. 이것은 내 코드입니다. #include <linux/module.h> #include <linux/init.h> #include <linux/moduleparam.h> #include <linux/stat.h> #include &lt...

Admin

내장 커널 모듈은 어디에 있습니까?
linux-kernel

내장 커널 모듈은 어디에 있습니까?

내장 커널 모듈이 어떻게 작동하는지 혼란스럽습니다. 제가 이해한 바에 따르면, Linux 커널을 컴파일할 때 kconfig 옵션을 MODULE_NAME=y. 그러면 예를 들어 로드할 필요가 없습니다 modprobe. 내장 커널 모듈을 사용할 수 있습니다 cat /lib/modules/$(uname -r)/modules.builtin. 이 명령을 실행하면 목록에 .ko파일이 표시됩니다. 그러나 커널에 내장되어 있다면 이것이 왜 표시됩니까? 예를 들어: ~$ cat /lib/modules/$(uname ...

Admin

Bash 쉘에서 커널을 빌드할 때 사용할 GCC 버전을 확실하게 결정하는 방법
linux-kernel

Bash 쉘에서 커널을 빌드할 때 사용할 GCC 버전을 확실하게 결정하는 방법

현재 실행 중인 커널을 컴파일하는 데 사용되는 GCC 버전을 확인하기 위해 bash 셸에서 신뢰할 수 있는 방법은 무엇입니까? major.minor.patch출력의 첫 번째 줄의 마지막 토큰과 비교할 수 있는 형식으로 필요합니다 gcc --version. 나는 /proc/version구문 분석을 위해 다음을 사용했습니다. awk '{print $8}' /proc/version | tr -d ',' 그러나 내가 찾고 있는 버전 문자열이 항상 나타나지는 않습니다 /proc/version. 더 강력한 접...

Admin

처리되지 않은 신호의 코드 번호는 무엇을 의미합니까?
linux-kernel

처리되지 않은 신호의 코드 번호는 무엇을 의미합니까?

저는 FPGA의 맞춤형 디자인에서 실행되는 RISC-V Ariane CVA6 프로세서에서 맞춤형 GNU/Linux 배포판을 실행하고 있습니다. 메모리 매핑된 I/O 레지스터에서 데이터를 읽으려고 하면 버스 오류가 발생합니다. 매핑과 주소가 올바른지 확인했습니다. 실행하면 dmesg처리되지 않은 신호 7 코드 0x2 오류가 표시됩니다. 처리되지 않은 신호번호를 확인했어요여기하지만 코드 0x2에 대한 참조를 찾을 수 없습니다. 어떤 아이디어가 있나요? ...

Admin

Fedora 38의 NFSv2
linux-kernel

Fedora 38의 NFSv2

NFS 파일 시스템에 문제가 있습니다. 클라이언트는 서버에 연결할 수 없지만 서버는 요청을 수신하고 클라이언트 액세스 권한을 부여합니다. 구성은 다음과 같습니다. NFS 서버 페도라리눅스 38 /home/user/nfs/모드 0777이 포함된 폴더 IP 주소는 다음과 같습니다.193.232.173.2 /etc/export콘텐츠: /home/user/nfs 193.232.173.251(rw,sync,no_acl,insecure,no_root_squash) NFS 클라이언트 UNIX 기반의 디스...

Admin

Linux용 레이싱 휠 드라이버를 만들기 위한 리소스가 있습니까?
linux-kernel

Linux용 레이싱 휠 드라이버를 만들기 위한 리소스가 있습니까?

여러분 중 일부가 알고 있듯이 모든 레이싱 휠이 Linux에서 지원되는 것은 아닙니다. 그래서 저는 Throwmaster T128용 드라이버를 만들어야겠다고 생각했습니다. Linux용 레이싱 휠 드라이버를 만드는 방법을 배울 수 있는 좋은 리소스가 있습니까? 나는 O'Riely의 "Linux 장치 드라이버"에 대해서만 들어봤습니다. 다 읽어보면 Linux용 레이싱 휠 드라이버를 만드는 데 충분할까요? ...

Admin

우분투 커널을 rhel로 포팅
linux-kernel

우분투 커널을 rhel로 포팅

HWE가 포함된 우분투 커널을 RHEL 9로 포팅해야 합니다. 나는 Fedora와 같은 시스템에 대한 경험이 있지만 Debian과 같은 시스템에는 경험이 없습니다. 적절한 소스를 사용하여 커널 소스를 다운로드했지만 패치에 큰 diff 파일이 있어서 선택할 수 없기 때문에 다음에 무엇을 해야할지 모르겠습니다. 내 목표는 다음과 같습니다 우분투 커널 소스 코드 받기 Rhel별 사용자 정의 추가 rpm 패키지 ...

Admin

Linux 6.5 커널에서 이상한 Bluetooth 부팅 오류
linux-kernel

Linux 6.5 커널에서 이상한 Bluetooth 부팅 오류

최근에 Kubuntu 22.04 데스크탑의 커널을 버전 6.5.0-14로 업그레이드했습니다. 이제 기본 커널로 성공적으로 부팅하지 못하고 오류 메시지가 표시됩니다. [5.something-something] Bluetooth: hci0: Opcode 0xfc1e failed: -16 그러나 커널 6.2에서 부팅하면 휴대폰과의 블루투스 페어링을 포함하여 모든 것이 완전히 작동합니다. (저는 지금 같은 컴퓨터를 사용하고 있습니다.) 저는 hci0이 저의 첫 번째(그리고 유일한) 블루투스 장치라는 것을 ...

Admin

CentOS 7.9(kernel-lt 5.4)는 Intel Tiger Lake Thunderbolt를 감지할 수 없습니다.
linux-kernel

CentOS 7.9(kernel-lt 5.4)는 Intel Tiger Lake Thunderbolt를 감지할 수 없습니다.

내 노트북에 설치된 CentOS 7.9(kernel-lt-5.4)가 Type-C-HDMI 도크를 통해 외부 HDMI 모니터를 감지할 수 없습니다. 커널을 ml-6.6으로 업그레이드하면 외부 모니터가 감지되고 UI Thunderbolt 구성도 "settings-deivce-thunderbolt"에 표시됩니다. 문제는 중요한 소프트웨어가 제대로 작동하지 않아서 kernel-ml-6.6을 사용할 수 없다는 것입니다. 나는 이것을 시도했지만 운이 없었습니다. /usr/lib/modules/6.6.10-1....

Admin

커널 모듈에서 ARM 범용 타이머용 인터럽트 핸들러를 등록하는 방법은 무엇입니까?
linux-kernel

커널 모듈에서 ARM 범용 타이머용 인터럽트 핸들러를 등록하는 방법은 무엇입니까?

현재 Raspberry Pi 5의 범용 타이머 타이머 중 하나에 대한 사용자 지정 처리기를 등록하려고 하는데 안타깝게도 작동하지 않습니다. 지금까지 내가 한 일은 장치 트리의 타이머 항목을 보는 것뿐이며 언급된 4개의 인터럽트, PPI 10, 11, 13 및 14가 있습니다. timer { compatible = "arm,armv8-timer"; interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | ...

Admin

네트워크 연결의 무작위 손실 "eno1: PCIe 링크 손실, 장치가 이제 분리됨"
linux-kernel

네트워크 연결의 무작위 손실 "eno1: PCIe 링크 손실, 장치가 이제 분리됨"

나는 아치 리눅스 커널 6.6.8-arch1-1을 실행하고 있는데 무작위로 (며칠마다) 인터넷 연결이 끊어지는 것 같습니다. 재부팅하는 것 외에 네트워크 연결을 성공적으로 복원하는 방법을 모르겠습니다. (systemd-networkd를 다시 시작해도 연결이 복원되지 않습니다) 이 문제는 계속 발생하지만 dmesg 로그의 내용을 완전히 이해하지 못합니다. 커널이 이더넷 포트를 제어하는 ​​모듈을 비활성화하고 있는 것 같습니다. 아니면 모듈이 충돌한 것 같습니다. BIOS 펌웨어 업데이트를 시도했지만 문...

Admin

런타임에 적용된 바이너리 오버레이를 저장하는 가장 좋은 장소는 어디입니까?
linux-kernel

런타임에 적용된 바이너리 오버레이를 저장하는 가장 좋은 장소는 어디입니까?

시작 시 적용되는 바이너리 오버레이는 /boot/overlays아마도 유사한 위치에 저장하는 것이 가장 좋습니다. 그러나 런타임에 사용할 바이너리 장치 트리 오버레이 파일의 가장 좋은 위치는 무엇입니까? 마음속에 떠오르는 두 가지 후보 위치는 다음 /etc과 같습니다 /lib. /etc프로필을 포함하고 재정의하는 것은 프로필과 다소 유사합니다. 즉, 바이너리이므로 편집에 적합하지 않습니다. /lib바이너리 파일을 포함하지만 일반적으로 이러한 파일에는 실행 가능한 코드가 포함되어 있습니다. 역시 적당...

Admin