• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

SA6400(epyc7002) 블루투스, USB 드라이버

eFFx 297 1

1

5

안녕하세요 이번에 처음으로 글을 써봅니다.

 

이번에 SA6400이 트랜스코딩이 된다는 소식을 듣고, 바로 SA6400으로 업데이트했습니다.

아직 트랜스코딩이 되는지 확인을 하지는 못했지만, 별문제 없이 마이그레이션이 되더군요.

 

하지만 리눅스 커널 버전과 아키텍처가 바뀌면서 제가 HomeAssistant에서 쓰던 Zigbee와 Bluetooth 동글을 쓸 수 가 없더라구요...

인터넷을 뒤져봐도 해당 아키텍처로 빌드된 드라이버가 없어서 이참에 새로 빌드를 하고 공유드립니다.

 

 zipepyc7002-5.10.5
290.25 KB
 

(epyc7002, Linux 5.10.55로 빌드하였습니다. 블루투스가 crypto 모듈 의존성이 생겨서 ecc.ko, ecdh_generic.ko 가 추가되었습니다.)

 

설치 방법은 .ko 파일들을  /lib/modules/ 에 옮기시고, insmod 를 각각 실행해주시면 됩니다. (ex: sudo insmod /lib/modules/btusb.ko, ...)

 

블루투스: ecc.ko, ecdh_generic.ko, bluetooth.ko, btusb.ko

시리얼 관련: ch341.ko, cp210x.ko, pl2303.ko, ti_usb_3410_5052.ko (필요에 따라 선택해 설치하시면 됩니다.)

image.png.jpg

 

+ 참고한 곳

https://github.com/fbelavenuto/arpl-modules

https://github.com/robertklep/dsm7-usb-serial-drivers

https://github.com/kcsoft/synology-bluetooth/blob/master/Compile%20bluetooth%20modules%20for%20Synology%20DSM7.2.md

https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.55.tar.gz

신고공유스크랩
5
profile image 3등
화정큐삼 2023.12.20. 09:33

감사합니다.
지난번 블루투스도 되도록 해달라신 유저가 있었는데 이걸로 해결될것 같습니다.^^

DSM 7.1 아닌 DSM 7.2 에서만 시험해 보신거죠?
mshell 통합모듈팩 epyc7002-7.2-5.10.55 에 다음버전 v1.65 에 써드파티로 포함시키겠습니다.
usbserial.ko 정도만 중복인것 같아 보이네요.

 

 


의존성 고려해서 모듈로딩 하는 방법은 indmod 도 있지만 modprobe 로 의존성까지 다 고려해서 로딩하는 방법도 있습니다.
modprobe 가 100% 동작하지 않는 경우도 있지만 일단은 시도해 보셔도 좋을것 같습니다.
mshell 에서 통합모듈 로딩하는 방식이 이렇게 처리를 합니다.
modprobe 시도후 실패하면 insmod 처리

/lib/moduels 에 모듈들 복사
depmod -a ( 모듈 의존성 재생성 )
modprobe 모듈명 ( 의존성 고려 모듈로딩 )

제가 ch341.ko, cp210x.ko, pl2303.ko, ti_usb_3410_5052.ko
이중에 호환되는 PCIE형 시리얼 포트 카드와 USB형 시리얼케이블이 있는것 같은데,
시리얼 로그 모니터링이 안되서 애먹고 있었던 부분이 어쩌면 해결될 수 있을지도 모르겠습니다.
혹시 시리얼 카드나 USB형 시리얼케이블 동작은 시험해 보셨나요?

eFFx 글쓴이 2023.12.20. 13:16
화정큐삼

아 넵 7.2에서만 테스트해봤습니다.
제가 갖고있는게 Sonoff Zigbee 3.0 동글(cp210x), CP2102 TTL USB(cp210x), 그리고 굴러다니던 아두이노 우노(ch341)가 있어서 연결해봤는데,

 

cp210x류는 전부 정상적으로 잡히고, 사용할 수 있습니다.

image.png.jpg

image.png.jpg

 

다만, ch341(아두이노 우노)는 드라이버가 있어도 /dev에 tty로 안잡히네요.

image.png.jpg

제가 뭔가 빠트리거나 한게 있는것같습니다.

 

+

추가로 궁금한점이 몇개 있는데요, 제가 아직 리눅스 커널쪽은 무지한편이라, 모듈 등록을 어떻게 해야, 부팅시에 자동으로 적용되게할 수 있을까요? 지금은 시작할때 insmod를 전부 하는 쉘 스크립트를 작성해서 쓰고있는데, 말씀해주신 방법대로 하려고하니 좀 헷갈리는 부분이 있네요 ㅜㅜ

 

그리고 블루투스 모듈이 작동은 하는데, dbus랑 bluez-daemon이 없어서 조금 나사 빠진 상태로밖에 쓸 수 밖에 없더라구요, 해당 daemon을 올릴 방법은 없을까요?

profile image
화정큐삼 2023.12.20. 16:12
eFFx

부팅시 모듈로딩이 되도록 하는건 헤놀로지 레드필 에서 linuxrc 를 패치(해킹)해서

이부분에 원하는 모듈로딩이 되도록 구조적으로 설계가 되어 있습니다.
아마 linuxrc 가 로딩되는 시점이 DSM 의 on_boot 보다는 훨씬 앞선 시점일겁니다.
그렇다고 이 linuxrc 를 직접 조정하시는건 위험합니다. DSM 부팅이 멈출수도 있습니다.

제가 TCRP-MSHELL 안에 이 블루투스 모듈이 동작되도록 addon 을 개발해서 동작시켜 드리겠습니다.
아마 이렇게 하는게 안정적인 모듈로딩이 되지 않을까 싶습니다.
시점은 제가 금일 알리에서 배송온 i226-v (igc) 모듈을 잠깐 테스트하고
이 모듈을 정리해서 배포하는 v1.65 버전을 만드는 시점에 올려주신 이 블루투스/시리얼 모듈들을 같이 포함시켜 보겠습니다.
그리고 로딩시키는 스크립트가 포함된 addon 도 바로 생성해서 배포하도록 하겠습니다.

2번째 질문은 저도 생소한 부분이라 잘 모르겠습니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25265 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26900 +23
잡담 시놀로지 포토스, 서베일런스, 그리고 PLEX 1 헬로 1일 전16:52 230 +1
질문 지금 시점에서 7세대 나스는 아이들 전력소비가 큰가요? 6 나와너 3일 전17:35 412 +1
정보 해놀 DSM 7.2.1-69057 Update 5로 업데이트 한 이후의 AME 3.1 활성화 관련 14 FantomD 3일 전12:47 480 +4
5137 질문
image
yholics 15시간 전11:35 144 0
5136 질문
image
묵월야(墨月夜) 22시간 전03:54 82 0
5135 질문
image
Noksu 1일 전02:43 49 0
5134 잡담
normal
TheSTREET 1일 전00:38 283 0
5133 잡담
normal
헬로 1일 전16:52 230 +1
5132 질문
normal
게으른침대생활 1일 전12:49 87 0
5131 질문
normal
준이건축 3일 전19:43 231 0
5130 질문
normal
나와너 3일 전17:35 412 +1
5129 질문
normal
서브어린이 3일 전15:01 140 0
5128 정보
image
FantomD 3일 전12:47 480 +4
5127 질문
normal
서브어린이 3일 전10:46 137 0
5126 질문
image
kira10 3일 전09:30 98 0
5125 질문
image
Noil 4일 전17:49 123 0
5124 질문
normal
단두대 4일 전14:41 217 0
5123 질문
normal
모프리 4일 전14:03 114 0
5122 질문
normal
모프리 4일 전11:36 171 0
5121 질문
normal
지나가는_문과생 5일 전15:13 181 0
5120 질문
image
유니파트 6일 전21:01 219 0
5119 질문
image
나스버섯 6일 전18:56 112 0
5118 질문
normal
서버왕자 6일 전09:17 108 0