기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

AOSP(Android Open Source Project) Rollipop이 올라가는 보드에 Debian( Jessie aarch64 )를 올렸습니다.

그런데,WiFI Combo module을 Broadcom계열에서 RTL8723BS로 바꾸었습니다(양산단가땜시리..)ㅠ_ㅠ


양산후 Bluez에서 ble scan중 hci  stuck및 lost가 발생하는 case가 있다고 합니다.


커널 4.4대 이상을 쓰면 이상이 없다고 합니다.


지금 커널은 3.10.xx(SoC업체 최신, 그이상은 아직없슴)입니다.


mainline kernel(kernel.org)에서 4.7대 받아서 포팅해달라고 하는데,

전 대략난감 -_-;


문제원인이 무엇인지 Bluez 5.37을 볼려고 하니깐, dbus와 연관된 mgmt_*가 장난이 아님,

Jessie라서 systemd로 바뀌고 바이너리로 되어 있어 해독이 안되어난감.


검색해보니 블루즈가 문제 많아서, 블루드로이드로 바뀐것 같은데,

혹 블루드로이드를 데비안에 올리는것은 가능할까요?


App은 개발자가 수정이 가능한 상태입니다.




고도리

2016.12.17 00:49:21
*.200.239.210

이해가 안되는 부분이 좀 있네요.


1. Debian을 씀

2. Broadcom --> Realtek RTL8723bs 로 바꿈

3. Bluez 문제 생김

4. 커널 4.4로 하면 문제 안생김

5. 커널 버전은 3.10.xx 대임 ---> 그럼 4.4는 어디서 어떤 wifi를 써서 문제 안생기는 것을 테스트????

                          ---> 이미 해당 CPU에 4.4 포팅된거 아닌가요??????????

                          ---> 그럼 해결된 것이 아닌가요?????


6. Bluez 5.37을 써보려고 하는데 바꿀게 많아서 안됨 ---> 그럼 3번에서 언급한 Bluez 버전은 몇 버전?????

7. Bluez문제가 많아서 Bludroid로 변경되었다고 언급이 되었는데 ---> Debian에서 ?????

                                                            ----> 아님 안드로이드에서 ????


의문점은 여기까지고요.

--------------------------------------------


블루드로이드를 안드로이드 외에 올리는 것은 어쨌든 가능한 일이겠지만, 꽤 많은 부분이 java로 되어 있을겁니다. 그거 포팅이 일이겠지요....


이해가 안되는 부분이 많아서..............ㅠ.ㅠ

밥줘잉

2016.12.17 05:25:02
*.101.99.147

1.원래 라즈베리파이-2에 개발되었던, node.js 유사하게 IoT서버였던것을,

 다른 ARM SoC에 포팅됨(그래서 os는 데비안).

2.WiFI Combo module이 broadcom이었는데, Reatek 8723bs로 변경

3.Bluez를 사용하여 Scan시 문제발생

4.라즈베리파이-3(커널4.4)에서 문제발생안함

5.타깃SoC커널은 3.10.xx대

6.5.23

7.현 데비안 3.10.xx커널 리얼텍모듈에서 테스트해보니, Ble, 블루트스 스피커장치등 스캔시 Stuck됨


Switch Bluetooth stack bewteen bluez/bluedroid

For version JB 4.2, if you want to use bluez on JB, you need to modify some files. See [Bug 911038][1]

b2g bluedroid branch

https://github.com/mozilla-b2g/platform_external_bluetooth_bluedroid


블루드로이드 블루즈를 혼용하는것도 가능한가요?

고도리

2016.12.20 02:29:10
*.200.239.210

1. 커널 버전 올려서 rtl8723이 문제가 없다면, 커널 버전을 올리는게 가장 좋은 방법일겁니다.


2. 해당 스택만 커널 3.10.x로 내리는 것도 하나의 방법입니다만, 커널 버전이 3.10.x 대면 4.4대와 굉장히 많이 틀릴겁니다 - 왜냐하면 그 당시에 커널이 어마무시하게 변경이 되는 시기라서요.


3. 아닐 경우 패치만 찾아서 직접 포팅하시는 것도 하나의 방법입니다. 이런 소스가 있는지가 좀 고민이긴 하네요.


4. Realtek 에 요청하는 방법도 고려해 보시는게 좋을 듯 합니다. 제가 마지막으로 지원받았았을 때는 android만 받아봐서 리눅스 관련 소스가 있었는지 가물하네요.(좀 특수한 경우의 프로젝트라, 직접 포팅해서 건네줬었습니다)


5. bludroid는 저도 포팅하려다가 그냥 포기했었습니다....^^;;;;;;


-----------------

가장 좋은 것은 realtek으로부터 지원을 받는 것입니다.

지원을 꽤 잘해주는 벤더로 알고 있습니다. 대리점 통해서 지원을 받으시면 최소한 소스는 주는 것으로 알고 있습니다.

고도리

2016.12.20 02:32:14
*.200.239.210

Linux_BT_UART_2.4.20141128_8723BS_BTCOEX_20140507-4E40


마지막으로 확인된 마지막 리소스는 이렇게 되어 있습니다. 대리점이나 모듈벤더에 이 이후의 버전이 있는지 확인하시면 될겁니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6308 커널 소스에 있는 드라이버에 대해서...<--완료 [1] 박현진 2006-05-16 5189
6307 한가지 궁금한 점 문의드립니다 ... [완료] [2] 장석원 2007-03-28 5172
6306 [완료] Ethernet... [2] 정경진 2007-04-11 5110
6305 삼성 6410 git 페이지 [1] 최영진 2009-02-25 4927
6304 [질문] 휴대용으로 사용하려면..[완료] [2] 김성주 2007-04-14 4867
6303 디바이스 노드파일을 동적으로 생성하려면 어찌해야하나요? USB관련,... [2] ice179 2014-02-28 4818
6302 Exynos 4412 Sd Card or USB booting 후 바이너리 다운로드 [9] 마빡 2014-02-28 4810
6301 이더넷 관련 질문 [1] 류영렬 2007-04-12 4780
6300 [완료] VGA out 에 대하여 질문 있어요 [5] 임은향 2007-04-11 4717
6299 [완료] lx-800의 능력이 어느 정도일까요? [3] 임은향 2007-04-19 4654
6298 V310 Base소스 구할 수 있을까요? [1] 훌러덩 2011-07-21 4647
6297 aesop-lx800 보드에서 질문있어요 [2] 안문기 2007-04-12 4577
6296 core dump 파일 분석 [1] 이성호 2009-02-17 4562
6295 [완료] USB 메모리에 부팅 CD 이미지 넣기... [1] 정경진 2007-06-09 4537
6294 [질문] LCD_BL_PWM라인에 대해서,[완료] [2] 조영택 2007-04-14 4521
6293 [질문] 공구 LX800 화면 잔상 생김 [6] 구현우 2007-05-07 4478
6292 [완료]pci device관련 [2] 조성철 2007-04-19 4464
6291 부팅시 System UIDs inconsistent 에러에 관해 질문드립니다. [1] 김승한 2009-06-17 4337
6290 lcd interface 관련 [6] 류영렬 2007-05-10 4293
6289 [완료] LCD구입 관련 질문입니다. [2] 박영학 2007-05-02 4265

사용자 로그인