Jump to content

BRCM20702 (Wi-fi sì, Bluetooth no)


haring
 Share

30 posts in this topic

Recommended Posts

Salve,

 

rieccomi con un altro quesito. Ho acquistato (al momento dell'acquisto del computer, ma è arrivata solo stamani) una scheda wifi & bluetooth della Fenvi (FV-T919).

A quanto dice il sistema è BRCM20702 e, pare, dovrebbe funzionare senza fare altro. Il wifi, in effetti, sì, appena avviato ha immediatamente riconosciuto tutto e si è collegato, mentre il Bluetooth no. Nella schermate di "Informazioni sul sistema" allegate si vede che nella scheda Bluetooth c'è nulla, ma in quella USB sì: Controller host USB Bluetooth.

 

 

grazie

post-1989264-0-11036700-1490709100_thumb.png

post-1989264-0-22747500-1490709101_thumb.png

post-1989264-0-04062900-1490709103_thumb.png

post-1989264-0-54080300-1490709106_thumb.png

Link to comment
Share on other sites

Grazie mille, ho provato sia BrcmNonPatchRAM2.kext che BrcmPatchRAM2.kext, ma nessuno dei due dà il risultato sperato. Non mi è chiara la parte "advanced users": sostiene di iniettare un firmware sulla scheda? È reversibile?

 

 

 

Link to comment
Share on other sites

Verifying Bluetooth hardware...         WARNING. No Bluetooth controller references were found in the PRAM, dongles can't be detected.
Verifying Bluetooth version...          /Users/haco/Desktop/hackintosh sonasegaiochehousato/Continuity-Activation-Tool-beta/Continuity Activation Tool.app/Contents/Resources/contitool.sh: line 445: [: : integer expression expected
NOT OK. Your hardware doesn't support Bluetooth 4.0, necessary for Continuity. Current LMP Version=0, expected 6.
Verifying Bluetooth features...         NOT OK. No Bluetooth features could be detected
Verifying Bluetooth firmware...         WARNING. No Bluetooth Firmware version could be found
Verifying Login Item...                 OK. Login item for Auto Continuity Check is not set.

La scheda dovrebbe essere compatibile, giusto? Se volessi ricominciare dall'inizio posso eliminare i kexts installati e ricostruire la cache per ripartire pulito?

Link to comment
Share on other sites

BrcmPatchRAM2.kext va usato in concomitanza a BrcmFirmwareData.kext de i kext vengono installati nella EFI, oppure a BrcmFirmwareRepo.kext se installati in S/L/E.

Prova anche con quello allegato messo nella EFI (nessuno degli altri), è quello che fà funzionare il mio Bluetooth

 

 

BrcmBluetoothInjector.kext.zip

Link to comment
Share on other sites

Grazie Jolly, ma non va neanche questo. L'ho messo nella cartella EFI/Clover/kext/10,12, ho ricostruito la cache (anche se credo che quest'ultima attività non abbia effetto su Clover) ed ho riavviato. Non è mica da "attivare" dal configuratore? O sì?
 
Provo a prenderla larga, magari mi aiutate a capire. Il dispositivo è il Broadcom 20702, ha id 05AC (venditore) e 828D (prodotto).

Cosa ho fatto prima. Ho installato in S/L/E:
- BrcmPatchRAM2.kext
- BrcmFirmwareRepo.kext
- BrcmNonPatchRAM2.kext
 
Ho ricostruito la cache (in realtà ho provato ad installati anche con EasyKextPro che fa tutto lui, poi ricostruivo comunque la cache dal Terminale, visti i precedenti: meglio averne paura che buscarne, come dicono da queste parti) ed ho riavviato.
 
A questo punto, dopo averci provato più volte, ho controllato nel file ".inf" ed, in effetti, la scheda con quei due ID non c'è. Non ho chiaro se è una cosa che si può aggiungere (avrei trovato gli ID corrispondenti nei driver per Windows, nel codice di seguito alla riga 41)
 

; Installation inf for the Apple Bluetooth Driver
;
; Copyright © 2006 Apple Inc. All Rights Reserved.
;

[Version]
Signature="$WINDOWS NT$"
Class=Bluetooth
ClassGuid={e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
Provider=%AAPL%
DriverPackageDisplayName="Apple Broadcom Bluetooth"
DriverPackageType=PlugAndPlay
DriverVer=11/13/2014, 5.1.2.0
CatalogFile=AppleBTBC64.CAT
 
[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir = 12
applebtbc_CoInstaller_CopyFiles = 11

[Manufacturer]
%MfgName%=Apple,NTamd64
 
[Apple.NTamd64]
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8213
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8215
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8218
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_821A
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_821B
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_821D
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_821F
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8281
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8286
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8287
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8289
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828A
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828B
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828C
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828D
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828E
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_828F
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8290
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8291
%AppleBuildInBt%=AppleBtBc, USB\VID_05ac&PID_8293
 
[AppleBtBc.NT]
Include=Bth.inf
Needs=BthUsb.NT
AddReg=AppleBtBc.NT.AddReg
CopyFiles = AppleBtBc.NT.Copy

[AppleBtBc.NT.AddReg]                            
HKLM,%BOOTCAMP_KEY%,"AppleBtBc",,"5.1.2.0"

[AppleBtBc.NT.Copy]
AppleBtBc.sys

[AppleBtBc.NT.HW]
Include=Bth.inf
Needs=BthUsb.NT.HW
AddReg=AppleBtBc.NT.HW.AddReg

[AppleBtBc.NT.HW.AddReg]
HKR,,"LowerFilters",0x00010000,"AppleBtBc"
HKR,,"DeviceSelectiveSuspended",0x00010001,0
HKR,,"SelectiveSuspendEnabled",0x00010001,0

[AppleBtBc.NT.Services]
Include=Bth.inf
needs=BthUsb.NT.Services
AddService = AppleBtBc, , AppleBtBc_Service_Inst

[AppleBtBc_Service_Inst]
DisplayName    = %AppleBuildInBt%
ServiceType    = %SERVICE_KERNEL_DRIVER% 
StartType      = %SERVICE_DEMAND_START% 
ErrorControl   = %SERVICE_ERROR_IGNORE% 
ServiceBinary  = %12%\AppleBtBc.sys 

[AppleBtBc.NT.CoInstallers]
AddReg=AppleBtBc_CoInstaller_AddReg
CopyFiles=AppleBtBc_CoInstaller_CopyFiles

[AppleBtBc_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01005.dll,WdfCoInstaller"

[AppleBtBc_CoInstaller_CopyFiles]
WdfCoInstaller01005.dll

[AppleBtBc.NT.Wdf]
KmdfService = AppleBtBc, AppleBtBc_wdfsect

[AppleBtBc_wdfsect]
KmdfLibraryVersion = 1.5

[SourceDisksFiles]
wdfcoinstaller01005.dll=1

; Source Media Section
; ---------------------------------------------------------

[SourceDisksFiles]
AppleBtBc.sys = 1

[SourceDisksNames]
1 = %DISK_NAME%,,,

[Strings]
AAPL="Apple Inc."
MfgName="Apple Inc."
AppleBuildInBt = "Apple Broadcom Built-in Bluetooth"
DISK_NAME      = "Apple Broadcom Bluetooth Disk"

BOOTCAMP_KEY_BTH  = "SOFTWARE\Apple Inc.\Boot Camp\BtParameters"
BOOTCAMP_KEY      = "SOFTWARE\Apple Inc.\Boot Camp\Versions"

;  *******Non Localizable Strings******* 

SERVICE_BOOT_START     = 0x0 
SERVICE_SYSTEM_START   = 0x1 
SERVICE_AUTO_START     = 0x2 
SERVICE_DEMAND_START   = 0x3 
SERVICE_DISABLED       = 0x4 

SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2 
SERVICE_ERROR_CRITICAL = 0x3 

REG_EXPAND_SZ          = 0x00020000 
REG_DWORD              = 0x00010001 
REG_MULTI_SZ           = 0x00010000
REG_BINARY             = 0x00000001
REG_SZ                 = 0x00000000

Ma non ho chiara la questione suggerita nella guida OS-X-BrcmPatchRAM sull'aggiungere la voce.

Link to comment
Share on other sites

Piccola pausa dal lavoro, ho dato un'occhiata al system.log (e non c'ho capito un catso, chiaramente), ma ho trovato:

com.apple.xpc.launchd[1] (com.apple.IOBluetoothUSBDFU[216]): Could not find and/or execute program specified by service: 13: Permission denied: /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/IOBluetoothUSBDFUTool
com.apple.xpc.launchd[1] (com.apple.IOBluetoothUSBDFU[216]): Service setup event to handle failure and will not launch until it fires.

Potrebbe essere questo kext ad avere un problema? Immagino sia quello che viene dopo, quello che si occupa di comunicare fra OS e driver, ma per curiosità…

 

 

 

 

 

Spero tu non li abbia installati tutti e tre contemporaneamente però?


Puoi postare immagine di Informazioni di sistema / bluetooth?

Ehm… Se, per assurdo, avessi fatto, ma proprio per assurdo, una cosa del genere… Ma proprio proprio per assurdo… 

 

Le immagini sono quelle del primo post, sono rimaste sempre le stesse.

Link to comment
Share on other sites

Da quello che dicono qua i tuoi vendor / product sono quelli del bluetooth di un iMac, per cui dovrebbe essere OOB. Sarebbe anche normale che non appaiano quei valori nell'info.plist

Link to comment
Share on other sites

Infatti è venduta come una scheda infila-e-funziona ed il wifi si è attivato proprio così, quasi commovente. 

Mi è anche venuto, ad un certo punto, il dubbio che la "parte" bluetooth fosse non funzionante, ma su Windows funziona.

Link to comment
Share on other sites

Il collegamento sì, su Windows funziona, poi è una schedina e un filo di tensione, niente di che.

 

La seconda domanda: non lo so, dici questo? Mi trovo in S/L/E il kext USBInjectAll.kext, non so se ho la patch, è questa?

 

 

EDIT: credo di sì, ma - confrontandola con il secondo link - sembra ci sia un errore:

Il messaggio dice:

Find          83BD8CFEFFFF10
Replace with  83BD8CFEFFFF16

Io invece ho:

Find          83bd74ff ffff10
Replace with  83bd74ff ffff1b

post-1989264-0-71913900-1490811191_thumb.png

Link to comment
Share on other sites

Ho capito: son troppe e perde il conto… :-)

Sì, il cavo USB, scusami, ero soprappensiero. La scheda su Windows funziona (stessa macchina, Windows 10 sul secondo SSD).

 

Ho provato ad eliminare anche le preferenze e non ho trovato differenze, volevo provare il reset della PRAM, ho cercato ed ho letto che dal terminale che fornisce Clover si deve digitale "nvram -c", ma risponde che non riconosce il comando. C'è un altro modo?

 

Sarà il caso di installare un kext alla volta e riavviare (nonostante il fatto che dovrebbe funzionare facendo nulla)?

Link to comment
Share on other sites

Provato a cambiare header (dovresti averne 2)? Le antenne sono tutte collegate? Non è che c'è qualche tasto o combinazione di tasti che potrebbe abilitare/disabilitare il Bluetooth?

La cosa strana è che viene visto fra le periferiche usb ma non in bluetooth

Reset della pram non esiste su un hack. In preferenze di sistema la voce Bluetooth c'è?

nvram -c penso debba essere preceduto da sudo

Link to comment
Share on other sites

In che senso cambiare l'header? Sì, le antenne sono tutte collegate.

La cosa strana è che non viene visto dal sistema come hardware Bluetooth (nonostante, come vedi, nel pannello USB dica il contrario) e, di conseguenza, non attiva la funzione in Preferenze di Sistema (la schermata Bluetooth e neanche la connessione o la condivisione).

 

Edit: ho provato a forzare la mano, terza immagine.

 

 

 

 

nvram -c penso debba essere preceduto da sudo

Ho provato anche con sudo, ma non riconosce il comando nvram. L'ho fatto da Terminale (OSX), ma non ha dato il risultato sperato.

post-1989264-0-59873900-1490820290_thumb.png

post-1989264-0-65419800-1490820291_thumb.png

post-1989264-0-21780000-1490820627_thumb.png

Link to comment
Share on other sites

Non mi viene in mente altro, non vorrei che a dispetto del nome ci fosse qualche differenza fra quelle schede. Googlando ho visto sul sito dell'innominato che c'è un caso uguale al tuo a cui non è stata data purtroppo risposta, altri hanno risolto con quelle cose che ti ho già suggerito

Link to comment
Share on other sites

Sono da cell e non posso controllare ma un fakeid per Bluetooth non mi pare ci sia. Si può fare qualcosa da kext to patch ma di solito è il discorso contrario cioè inietti il tuo valore al posto di un'altro. Ma se il tuo è già del range Apple dovrebbe essere già nel kext

Quando puoi fai uno ioreg e postalo

EDIT: su che connettore hai collegato la scheda? Se possibile prova a cambiarla di posizione, ho un ricordo che non vadano bene tutti.

Link to comment
Share on other sites

Le provo tutte prima di rinunciare, questo potrebbe essere meglio? Non dovrebbe essere il mio caso, ma se "forzandolo" andasse…

Ecco il file ioreg.

 

 

 

Edit:

No, il dispositivo c'è già:

		<key>Broadcom2046FamilyUSBBluetoothHCIController_51</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
			<key>IOClass</key>
			<string>BroadcomBluetoothHostControllerUSBTransport</string>
			<key>IOProviderClass</key>
			<string>IOUSBHostDevice</string>
			<key>LMPLoggingEnabled</key>
			<true/>
			<key>idProduct</key>
			<integer>33421</integer>
			<key>idVendor</key>
			<integer>1452</integer>
		</dict>
Link to comment
Share on other sites

 Share

×
×
  • Create New...