▶▶ 본 글은 https://kibua20.tistory.com/170 요약 글입니다. 블로그를 방문해주세요. ◀◀
우분투에서 BT 5.0 USB 동글 필요하신 분께 유용한 방법입니다.
[요약]
- 2021년 2월 기준 국내에서 판매하는 BT 5.0 USB 동글은 Realtek 8716b chipset으로 만듬
- BT 5.0 USB 동글 제조사에서는 '윈도우 전용'으로 판매하고 있으나, 실제로는 우분투에서 설치 가능
[방법]
- Realtek Device driver(rtl8716b_fw)파일을 https://aur.archlinux.org/packages/rtl8761b-fw/에서 다운로드
- rtl8716b_fw을 /usr/lib/firmware/rtl_bt/rtl8716b_fw.bin 으로 복사하면 정상 동작
세부 방법은 Ubuntu 20.04에서 BT 5.0 USB 동글 설치 방법을 참고 해주세요.,
※ BT 5.0 USB동글 제조사와는 아무런 관계 없는 사람입니다.
▶▶ 본 글은 https://kibua20.tistory.com/170 요약 글입니다. 블로그를 방문해주세요. ◀◀
그리고
다운받은 드라이버 파일을 우분투에서 바로 카피해서 사용가능 한가보죠?
블로깅한 예제만 가능한 경우인지 일반적인 리눅스배포판들에서도 적용가능한지 궁금합니당~
배포판이라 하면 보통 app 패키지 매니저 + 껍데기 정도로 생각하시면 되고.. aur같은 경우 arch linux 배포판의 커뮤니티 기반 패키지 매니저라고 생각하시면 됩니다. (ubuntu 의 apt 같은..) aur의 장점중 하나가 대부분의 패키지들이 최신상태로 유지되는 경우가 많으며.. 단점이라 하면 가끔 너무 최신이라 충돌 날때가 있다는점..? 정도겠네요
본 글에서는 칩셋 제조사가 제공하는 firmware blob을 추가하여 디바이스를 이용가능하도록 하는것인데.. 해당부분은 커널상에서 원하는 디바이스의 firmware blob을 불러오도록 커널을 수정해주어야 하는데.. 최신 커널의 경우 rtl8761b fw blob을 불러오는 루틴이 추가가 되어있네요.. 만약 없다싶으면 직접 추가하셔서 커널 빌드해서 사용하시면 될듯 합니다
그리고 bt나 wifi의 펌웨어 파일인 bin같은 바이너리들과 또 그 하드웨어를 드라이빙할, 특정 버전의 리눅스 커널의 커널 모듈 ko들이 있는데요~
이런 것들이 AUR에 최신으로 업데이트 되고 있는 건가보네요? 맞나요?
그럼 다른 리눅스 배포판들도 커널 버전만 맞는다면, 원하는 회신하드웨어의 드라이버모듈이 없어도 또는 해당 하드웨어 펌웨어가 최신이 아니라도~ ~~
AUR에서 최신 펌웨어와 드라이버모듈을 pacman 또는 apt로 다운받아 해당 배포판의 위피에 맞춰서 copy해주면 바로 사용할 수 있는거죠??? (그래서 AUR매니아가 ~~~)
앗, 그런데 다른 질문인데요~ dtb가 해당보드의 hw config는 가능한 것 알겠는데,,,
"최신 커널의 경우 rtl8761b fw blob을 불러오는 루틴"을 언급하신 것보니,,,
펌웨어 blob (bin같은 바이너리 같은,,,) 을 AUR에서 받으면,
자신의 사용하는 배포판에서 별도로 커널 소스에서 호출해서 로드 하는 구조인가요? (배포판별로 커널 버전만 맞다면 이건 가능할 거라고 보구요~) 매번 펌웨어를 로드하는 것은 좀 비효율이라고 생각되지만요, 물론 펌웨어 버전 체크를 할 것 같긴하지만요~
앗, 그리고 디바이스드라이버 모듈ko 같은 것들도
AUR에서 받으면,
이것들은 커널 부팅 후 별도로 insmod 또는 modprobe 해줘야 할거로 보이는데요~(물론 스크립트로 가능하게 하면 되겠지만요~)
결론은 본문에서 언급하신 예는, 이런 메카니즘이 우분투에 어떻게 적용되는지 해당 path를 파악하시고 바로 그 위치로 copy해서 했다는 결론인 것 같네요~ <==== 제 얘기가 맞나요? 쓰다보니, 장문이 되었네요~ 덧붙여, 저도 근래들어 아치리눅스 간만보고 있습니당~