Debian GNU/Linux 10(buster) Linux 4.19.94-ti-r42의 can, can-dev 커널 모듈에 대한 정보

Debian GNU/Linux 10(buster) Linux 4.19.94-ti-r42의 can, can-dev 커널 모듈에 대한 정보

여러 커널 모듈이 누락된 것 같습니다. 구체적으로, can그리고 can_dev. or를 실행하면 modprobe can모듈이 로드되지 않습니다 modprobe can-dev.

모듈이 디렉토리에 없기 때문인 것 같아요

[/lib/modules/4.19.94-ti-r42/kernel/drivers/net/can]$ ls
slcan.ko.xz  spi  usb  vcan.ko.xz

로드된 유일한 CAN 모듈은 can_rawSocketCAN과 잘 작동하는 것 같습니다. 내 문제는 내가 사용하려고한다는 것입니다가치는 할 수 있다이는 2개의 모듈에 따라 다릅니다.

커널을 다운로드하려고 시도했는데 실행했을 때 menuconfigCAN 모듈이 보이지 않았습니다.

어떻게 진행해야 할지 모르겠습니다.

다음은 메뉴 구성 선택 사항입니다.

--- CAN bus subsystem support   

     <M>   Raw CAN Protocol (raw access with CAN-ID filtering) 
      <M>   Broadcast Manager CAN Protocol (with content filtering)
      <M>   CAN Gateway/Router (with netlink configuration)      
            CAN Device Drivers  --->
    
      <M> Virtual Local CAN Interface (vcan)                        
      <M> Virtual CAN Tunnel (vxcan)                             
      <M> Serial / USB serial CAN Adaptors (slcan)               
      <M> Platform CAN drivers with Netlink support              
      [*]   CAN bit-timing calculation (NEW)                     
      < >   Support for Freescale FLEXCAN based chips (NEW)      
      < >   Aeroflex Gaisler GRCAN and GRHCAN CAN devices (NEW)  
      < >   TI High End CAN Controller (NEW)                     
      < >   Bosch C_CAN/D_CAN devices (NEW)  ----                
      < >   Bosch CC770 and Intel AN82527 devices (NEW)  ----
      < >   IFI CAN_FD IP (NEW)                                  
      < >   Bosch M_CAN devices (NEW)                            
      < >   Renesas R-Car CAN controller (NEW)                   
      < >   Renesas R-Car CAN FD controller (NEW)                
      < >   Philips/NXP SJA1000 devices (NEW)  ----              
      < >   Softing Gmbh CAN generic support (NEW)               
            CAN SPI interfaces  --->                             
            CAN USB interfaces  --->                             
            [ ] CAN devices debugging messages (NEW)

답변1

이것모듈과 이를 생성하기 위해 선택해야 하는 항목을 보여줍니다. can.ko, can-dev.ko를 검색해봤는데

    Platform CAN drivers with Netlink support
    modulename: can-dev.ko
    configname: CONFIG_CAN_DEV
    Linux Kernel Configuration
    └─> Networking support
    └─> CAN bus subsystem support
    └─> CAN Device Drivers
    └─> Platform CAN drivers with Netlink support
    
    CAN bus subsystem support
    modulename: can.ko
    configname: CONFIG_CAN
    Linux Kernel Configuration
    └─> Networking support
    └─> CAN bus subsystem support

제가 수집한 내용에 따르면 모듈을 생성하려면 커널을 다시 컴파일해야 합니다.

관련 정보