Otóż, mam w zasadzie ten sam problem i mimo całkiem niezłego doświadczenia też nie potrafię sobie z tym poradzić.
pierwsza rzecz - sprawdź output
proawdopodobnie pokaże ci się problem z załadowaniem firmware'u
jeżeli tak, będą przedewszystki potrzebne ci sterowniki windowsa - albo dostaniesz je z płytką albo z
tąd
zależnie od systemu podejrzyj plik *.inf z katalogu Win32 lub Win64 - powinien być tylko jeden, w kazdym razie szukasz czegoś takiego:
Kod: Zaznacz cały
%AsusBT400.DeviceDesc%=RAMUSB17CB, USB\VID_0B05&PID_17CB ; 20702 standalone
dalej szukasz tego co jest za '%AsusBT400.DeviceDesc%=' w moim przypadku RAMUSB17CB
wygląda to u mnie tak:
Kod: Zaznacz cały
;;;;;;;;;;;;;RAMUSB17CB;;;;;;;;;;;;;;;;;
[RAMUSB17CB.CopyList]
bcbtums.sys
BCM20702A1_001.002.014.1315.1347.hex
[RAMUSB17CB.NTX86]
Include=bth.inf
Needs=BthUsb.NT
FeatureScore=F0
CopyFiles=RAMUSB17CB.CopyList
[RAMUSB17CB.NTX86.hw]
AddReg=RAMUSB17CB.NTX86.hw.reg
[RAMUSB17CB.NTX86.hw.reg]
HKR,,LowerFilters, 0x00010000, "bcbtums"
HKR,,%RAMPatchFileName%,0x00000, "BCM20702A1_001.002.014.1315.1347.hex"
HKR,,%RemoteWakeEnabled%,0x00010001,1
HKR,,%DeviceRemoteWakeSupported%,0x00010001,1
[RAMUSB17CB.NTX86.Services]
needs=BthUsb.NT.Services
AddService=bcbtums,,BCBTUMS_Service_Inst, BTWSECFL_EventLog_Inst
w pliku jest nawiązanie do pliku hex - niestety linux nie rozumie hexów i wypadało by go zkonverować : najłatwiej jest użyć hex2hcd, nie ma tego w apcie - trzeba sobie wygooglać, i zbudować.
konverja wygląda tak:
/home/esavier/dev/hex2hcd/hex2hcd BCM20702A1_001.002.014.1315.1347.hex BCM20702A1-0b05-17cb.hcd
nazwa outputu musi zgadzać się z nazwa nazwa firmwareowaje paczki której nie znalazł kernel i wypluł to w dmesg
powinno być taki same jak wkleiłem ale nie może się różnić
wyjściowy plik wklejamy do /usr/lib/firmware/
... to lub cold restart maszyny powinno załadować firmware.
Załatwiona jest sprawa firmware'u. powinno działać ale nie działa. Mam nadzieję że ktoś bardziej oświecony ode mnie się wypowie - ja już tracę siły.