Jump to content

johnstray2001

Members
  • Posts

    26
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by johnstray2001

  1. FYI: Here is the PPP log from a connection

    Mon Feb 13 11:12:30 2017 : Apple Base Script.ccl Version 3.3
    Mon Feb 13 11:12:30 2017 : CCLWrite : AT\13
    Mon Feb 13 11:12:30 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:12:30 2017 : Initializing device: AT&FE0Q0V1
    Mon Feb 13 11:12:30 2017 : CCLWrite : AT&FE0Q0V1\13
    Mon Feb 13 11:12:30 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:12:30 2017 : Initializing PDP context: AT+CGDCONT=1,"IP","internet"
    Mon Feb 13 11:12:30 2017 : CCLWrite : AT+CGDCONT=1,"IP","internet"\13
    Mon Feb 13 11:12:30 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:12:30 2017 : Dialing: ATD*99***1#
    Mon Feb 13 11:12:30 2017 : CCLWrite : ATD*99***1#\13
    Mon Feb 13 11:12:30 2017 : Waiting for connection
    Mon Feb 13 11:12:31 2017 : CCLMatched : CONNECT\13\10
    Mon Feb 13 11:12:31 2017 : Connection established
    Mon Feb 13 11:12:34 2017 : CCLExit: 0
    Mon Feb 13 11:12:34 2017 : Serial connection established.
    Mon Feb 13 11:12:34 2017 : using link 0
    Mon Feb 13 11:12:34 2017 : Using interface ppp0
    Mon Feb 13 11:12:34 2017 : Connect: ppp0 <--> /dev/cu.wwan
    Mon Feb 13 11:12:35 2017 : sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x614daf3c> <pcomp> <accomp>]
    Mon Feb 13 11:12:35 2017 : rcvd [LCP ConfReq id=0x3 <auth chap MD5> <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x8a60d27d>]
    Mon Feb 13 11:12:35 2017 : lcp_reqci: returning CONFACK.
    Mon Feb 13 11:12:35 2017 : sent [LCP ConfAck id=0x3 <auth chap MD5> <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x8a60d27d>]
    Mon Feb 13 11:12:35 2017 : rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x614daf3c> <pcomp> <accomp>]
    Mon Feb 13 11:12:35 2017 : rcvd [CHAP Challenge id=0x0 <7edf2cf58afb187156d7c4ade27330a92ecf5c653aeb48e106c7f41d92636019debf8cd5eadb7851b6b7248d425390898eafbc459acba8c166>, name = "Kermit"]
    Mon Feb 13 11:12:35 2017 : sent [CHAP Response id=0x0 <ac4085652a3b5eb3dff33770b25f6420>, name = "guest"]
    Mon Feb 13 11:12:35 2017 : rcvd [CHAP Success id=0x0 "Congratulations!"]
    Mon Feb 13 11:12:35 2017 : CHAP authentication succeeded: Congratulations!
    Mon Feb 13 11:12:35 2017 : sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
    Mon Feb 13 11:12:35 2017 : rcvd [LCP TermReq id=0x1]
    Mon Feb 13 11:12:35 2017 : LCP terminated by peer
    Mon Feb 13 11:12:35 2017 : sent [LCP TermAck id=0x1]
    Mon Feb 13 11:12:38 2017 : Connection terminated.
    Mon Feb 13 11:12:38 2017 : CCLWrite : +++
    Mon Feb 13 11:12:46 2017 : CCLWrite : ATH\13
    Mon Feb 13 11:12:46 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:12:48 2017 : CCLWrite : AT&F\13
    Mon Feb 13 11:12:48 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:12:48 2017 : CCLExit: 0
    Mon Feb 13 11:12:48 2017 : Serial link disconnected.
    Mon Feb 13 11:13:40 2017 : publish_entry SCDSet() failed: Success!
    Mon Feb 13 11:13:40 2017 : publish_entry SCDSet() failed: Success!
    Mon Feb 13 11:13:42 2017 : Apple Base Script.ccl Version 3.3
    Mon Feb 13 11:13:42 2017 : CCLWrite : AT\13
    Mon Feb 13 11:13:42 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:13:42 2017 : Initializing device: AT&FE0Q0V1
    Mon Feb 13 11:13:42 2017 : CCLWrite : AT&FE0Q0V1\13
    Mon Feb 13 11:13:42 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:13:42 2017 : Initializing PDP context: AT+CGDCONT=1,"IP","internet"
    Mon Feb 13 11:13:42 2017 : CCLWrite : AT+CGDCONT=1,"IP","internet"\13
    Mon Feb 13 11:13:42 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:13:42 2017 : Dialing: ATD*99***1#
    Mon Feb 13 11:13:42 2017 : CCLWrite : ATD*99***1#\13
    Mon Feb 13 11:13:42 2017 : Waiting for connection
    Mon Feb 13 11:13:43 2017 : CCLMatched : CONNECT\13\10
    Mon Feb 13 11:13:43 2017 : Connection established
    Mon Feb 13 11:13:46 2017 : CCLExit: 0
    Mon Feb 13 11:13:46 2017 : Serial connection established.
    Mon Feb 13 11:13:46 2017 : using link 0
    Mon Feb 13 11:13:46 2017 : Using interface ppp0
    Mon Feb 13 11:13:46 2017 : Connect: ppp0 <--> /dev/cu.wwan
    Mon Feb 13 11:13:47 2017 : sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x44f760d0> <pcomp> <accomp>]
    Mon Feb 13 11:13:47 2017 : rcvd [LCP ConfReq id=0x3 <auth chap MD5> <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x71c1093f>]
    Mon Feb 13 11:13:47 2017 : No auth is possible
    Mon Feb 13 11:13:47 2017 : lcp_reqci: returning CONFREJ.
    Mon Feb 13 11:13:47 2017 : sent [LCP ConfRej id=0x3 <auth chap MD5>]
    Mon Feb 13 11:13:47 2017 : rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x44f760d0> <pcomp> <accomp>]
    Mon Feb 13 11:13:47 2017 : rcvd [LCP ConfReq id=0x4 <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x71c1093f>]
    Mon Feb 13 11:13:47 2017 : lcp_reqci: returning CONFACK.
    Mon Feb 13 11:13:47 2017 : sent [LCP ConfAck id=0x4 <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x71c1093f>]
    Mon Feb 13 11:13:47 2017 : sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
    Mon Feb 13 11:13:47 2017 : rcvd [LCP TermReq id=0x1]
    Mon Feb 13 11:13:47 2017 : LCP terminated by peer
    Mon Feb 13 11:13:47 2017 : sent [LCP TermAck id=0x1]
    Mon Feb 13 11:13:50 2017 : Connection terminated.
    Mon Feb 13 11:13:50 2017 : CCLWrite : +++
    Mon Feb 13 11:13:58 2017 : CCLWrite : ATH\13
    Mon Feb 13 11:13:58 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:14:00 2017 : CCLWrite : AT&F\13
    Mon Feb 13 11:14:00 2017 : CCLMatched : OK\13\10
    Mon Feb 13 11:14:00 2017 : CCLExit: 0
    Mon Feb 13 11:14:00 2017 : Serial link disconnected.
    
    
  2. Contacted my provider today, and they were very helpful... not...

     

    They say that because it's working under Windows and Ubuntu, that it is a compatibility issue with macOS and there is nothing they can do about it.

    So maybe it's something in the PPP negotiation script (if there is one). I haven't been able to figure out how to log the PPP data under windows 10 or under ubuntu 16.10 so that I can see if there are any differences (any suggestions? Google only has links for windows 7 [didn't work with win10] and for older versions of Ubuntu [again didn't work])

  3. @InsanelyDeepak: G'day mate!

    You've successfully helped me to create an AppleHDA patch for my laptop in the past and for that I am very grateful.

    I'm doing another hack for a mate of mine but have not been able to get the audio working. I've tried using AppleALC and all the layout-ids for the codec, and i've also tried using your cloverHDA, both without success.

     

    I was wondering if you would mind helping me once again? 

     

    The computer in question this time around is an Acer Aspire Z3-605-UR22 All-In-One. Even though it's a desktop, it has mobile hardware. It's using Realtek ALC269VC for audio. It has the following physical ports:

    • Internal Microphone
    • Internal Stereo Speakers
    • Front Headphone/Microphone combo jack (4-pin 1/8" iPhone style)
    • Rear Stereo Line Out ( 3-pin 1/8" Jack ) [Line Level - No Amp]
    • Rear Stereo Line In (3-pin 1/8" Jack)


    I have attached to this message a copy of the codec_dump.txt for it. If we can create a successful patch, I'd like to be able to add it to AppleALC so that I can keep it in the Clover kexts folder and /S/L/E remains vanilla (I find this to be the best approach). If you need any more information, please let me know.

    Thank-you in advance for any assistance you can provide.

    Yours truely,

    John.

    codec_dump.txt

  4. So, after some further reading of the system logs I think I've identified where the problem may lay:

    During PPP negotiation, my device requests an IP address, to which the provider responds with a terminate request. I doubt this would be an account issue as it works perfectly under Windows 10 and Ubuntu 16.10.

    Should I be contacting my provider about this, or is this something that can be fixed in MacOS (eg. configs somewhere)??

  5. I have attached screenshots of the various settings related to this.

    To inject my device into CellPhoneHelper.kext, I actually created an Codeless Injector kext which is loaded by Clover. Following is the content of the Info.plist file:
     

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>CFBundleDevelopmentRegion</key>
    	<string>English</string>
    	<key>CFBundleGetInfoString</key>
    	<string>Ericsson H5321gw 3G Wireless WAN Device Driver</string>
    	<key>CFBundleIdentifier</key>
    	<string>com.ericsson.h5321gw</string>
    	<key>CFBundleInfoDictionaryVersion</key>
    	<string>6.0</string>
    	<key>CFBundleName</key>
    	<string>Ericsson H5321gw 3G Wireless WAN Device Driver</string>
    	<key>CFBundlePackageType</key>
    	<string>KEXT</string>
    	<key>CFBundleVersion</key>
    	<string>1.0.0</string>
    	<key>CFBundleSignature</key>
    	<string>????</string>
    	<key>IOKitPersonalities</key>
    	<dict>
    		<key>0x0BDB/0x1926 Ericsson H5321 gw</key>
    		<dict>
    			<key>CFBundleIdentifier</key>
    			<string>com.apple.driver.AppleUSBHostMergeProperties</string>
    			<key>IOClass</key>
    			<string>AppleUSBHostMergeProperties</string>
    			<key>IOProviderClass</key>
    			<string>IOUSBHostDevice</string>
    			<key>IOProviderMergeProperties</key>
    			<dict>
    				<key>DeviceModemOverrides</key>
    				<dict>
    					<key>AccessPointName</key>
    					<string>connect</string>
    					<key>ConnectionPersonality</key>
    					<string>Sony Ericsson GPRS</string>
    					<key>ConnectionScript</key>
    					<string>Generic GPRS.ccl</string>
    					<key>DeviceContextID</key>
    					<string>1</string>
    					<key>DeviceModel</key>
    					<string>GPRS (GSM/3G)</string>
    					<key>Device Vendor</key>
    					<string>Sony Ericsson</string>
    				</dict>
    				<key>DevicePPPOverrides</key>
    				<dict>
    					<key>LCPMTU</key>
    					<integer>1450</integer>
    				</dict>
    				<key>InfoCommands</key>
    				<dict>
    					<key>ATCommands</key>
    					<dict>
    						<key>DirectoryNumber</key>
    						<string>+cnum</string>
    						<key>IMEI</key>
    						<string>+cgsn</string>
    						<key>IMSI</key>
    						<string>+cimi</string>
    						<key>Manufacturer</key>
    						<string>+cgmi</string>
    						<key>Model</key>
    						<string>+cgmm</string>
    						<key>ModemSW</key>
    						<string>+cgmr</string>
    					</dict>
    					<key>HiddenProperties</key>
    					<dict>
    						<key>CommandPortBaseName</key>
    						<string>wwan</string>
    						<key>ControlPortBaseName</key>
    						<string>wwan</string>
    						<key>DataPortBaseName</key>
    						<string>wwan</string>
    						<key>InterfaceDriver</key>
    						<string>AppleUSBCDC</string>
    						<key>StatusType</key>
    						<string>CellPhoneGSM</string>
    					</dict>
    				</dict>
    				<key>Initializing</key>
    				<true/>
    				<key>InterfaceMapping</key>
    				<dict>
    					<key>2</key>
    					<dict>
    						<key>name</key>
    						<string>wwan</string>
    					</dict>
    				</dict>
    				<key>WWAN</key>
    				<true/>
    			</dict>
    			<key>bcdDevice</key>
    			<integer>0</integer>
    			<key>idProduct</key>
    			<integer>6438</integer>
    			<key>idVendor</key>
    			<integer>3035</integer>
    		</dict>
    	</dict>
    	<key>OSBundleLibraries</key>
    	<dict>
    		<key>com.apple.driver.AppleUSBHostMergeProperties</key>
    		<string>1.0</string>
    		<key>com.apple.iokit.IOUSBHostFamily</key>
    		<string>1.0.1</string>
    		<key>com.apple.kpi.iokit</key>
    		<string>8.0</string>
    		<key>com.apple.kpi.libkern</key>
    		<string>9.0.0</string>
    	</dict>
    </dict>
    </plist>
    

    This was created based on information in another post here. The F5521gw is virtually the same card as this one, with the only difference being that the F is the Full-height mPCI version where as the H is the Half-height version.

    From the information I have found; This device has these interfaces:
     - H5321 gw Mobile Broadband Modem

     - H5321 gw Mobile Broadband Data Modem
     - H5321 gw Mobile Broadband GPS Port
     - H5321 gw Mobile Broadband Device Management
     - H5321 gw Mobile Broadband USIM Port

    IORegistryEditor shows this device as having 10 interfaces? IOReg dump attached. You'll find it under XHC@14 -> HSP4@144 -> H5321 gw@144

    post-98153-0-01999700-1475832174_thumb.png

    post-98153-0-36283100-1475832211_thumb.png

    post-98153-0-56444400-1475832228_thumb.png

    post-98153-0-69869700-1475833191_thumb.png

    ThinkBook.ioreg.zip

  6. I have an Ericsson H5321gw 3G Wireless WWAN device in my laptop that I'd like to get working, but I am in need of some help.
     
    So far, I have successfully got the device to appear as a wwan device by patching CellPhoneHelper.kext with the correct idVendor, idProduct, etc.. I setup the correct apn for my service in network settings, "connect", tried both the Generic and Sony Ericsson profiles.
     
    However, I have not been able to connect yet. The console is reporting errors from pppd; "LCP: timeout sending Config-Requests", which then results in the connection disconnecting again.
     
    Is anyone able to help me solve this problem so that I can successfully connect? Thanks in advance for your help. It will be greatly appreciated.

    PS: This device works perfectly when used under both Windows 7/8.1/10 and Ubuntu 15.04/16.10.

    Here is the output from my console:
     

     

    6/10/2016 7:50:40.395 AM configd[50] SCNC: start, triggered by (402) com.apple.preference.network.re, type PPPSerial, status 0, trafficClass 0
    6/10/2016 7:50:40.415 AM pppd[707] publish_entry SCDSet() failed: Success!
    6/10/2016 7:50:40.416 AM pppd[707] publish_entry SCDSet() failed: Success!
    6/10/2016 7:50:40.416 AM pppd[707] pppd 2.4.2 (Apple version 809.50.2) started by thinkbook, uid 501
    6/10/2016 7:50:41.471 AM ccl[708] Apple Base Script.ccl Version 3.3
    6/10/2016 7:50:41.532 AM ccl[708] Initializing device: AT&FE0Q0V1
    6/10/2016 7:50:41.538 AM ccl[708] Initializing PDP context: AT+CGDCONT=1,"IP","connect"
    6/10/2016 7:50:41.588 AM ccl[708] Dialing: ATD*99***1#
    6/10/2016 7:50:41.589 AM ccl[708] Waiting for connection
    6/10/2016 7:50:42.591 AM ccl[708] Connection established
    6/10/2016 7:50:45.626 AM pppd[707] Connect: ppp0 <--> /dev/cu.wwan
    6/10/2016 7:50:54.430 AM SpotlightNetHelper[339] tcp_connection_destination_handle_tls_close_notify 12 closing socket due to TLS CLOSE_NOTIFY alert
    6/10/2016 7:50:54.430 AM SpotlightNetHelper[339] tcp_connection_tls_session_error_callback_imp 12 __tcp_connection_tls_session_callback_write_block_invoke.434 error 32
    6/10/2016 7:50:55.000 AM syslogd[41] ASL Sender Statistics
    6/10/2016 7:50:56.716 AM powerd[51] Failed to read current rating(0xe00002f0)
    6/10/2016 7:50:58.852 AM SpotlightNetHelper[339] tcp_connection_destination_handle_tls_close_notify 11 closing socket due to TLS CLOSE_NOTIFY alert
    6/10/2016 7:50:58.853 AM SpotlightNetHelper[339] tcp_connection_tls_session_error_callback_imp 11 __tcp_connection_tls_session_callback_write_block_invoke.434 error 32
    6/10/2016 7:51:19.663 AM pppd[707] LCP: timeout sending Config-Requests
    6/10/2016 7:51:19.664 AM pppd[707] Connection terminated.
    6/10/2016 7:51:19.670 AM symptomsd[187] nw_interface_create_with_name netutil_ifname_to_ifindex(ppp0) failed, dumping backtrace:
            [x86_64] libnetcore-583.50.1
        0   libsystem_network.dylib             0x00007fff91d69de9 __nw_create_backtrace_string + 123
        1   libsystem_network.dylib             0x00007fff91d8c1f3 nw_interface_create_with_name + 179
        2   Network                             0x00007fff83018edc -[NWInterface initWithInterfaceName:] + 120
        3   SymptomEvaluator                    0x00007fff96cb32fc config_callback + 874
        4   SystemConfiguration                 0x00007fff84818faf rlsPerform + 184
        5   SystemConfiguration                 0x00007fff8482c3ab __SCDynamicStoreSetDispatchQueue_block_invoke_2 + 52
        6   libdispatch.dylib                   0x00007fff8ce6c93d _dispatch_call_block_and_release + 12
        7   libdispatch.dylib                   0x00007fff8ce6140b _dispatch_client_callout + 8
        8   libdispatch.dylib                   0x00007fff8ce6603b _dispatch_queue_drain + 754
        9   libdispatch.dylib                   0x00007fff8ce6c707 _dispatch_queue_invoke + 549
        10  libdispatch.dylib                   0x00007fff8ce64d53 _dispatch_root_queue_drain + 538
        11  libdispatch.dylib                   0x00007fff8ce64b00 _dispatch_worker_thread3 + 91
        12  libsystem_pthread.dylib             0x00007fff9437e4de _pthread_wqthread + 1129
        13  libsystem_pthread.dylib             0x00007fff9437c341 start_wqthread + 13
    6/10/2016 7:51:19.671 AM symptomsd[187] -[NWInterface initWithInterfaceName:] nw_interface_create_with_name(ppp0) failed, dumping backtrace:
            [x86_64] libnetcore-583.50.1
        0   libsystem_network.dylib             0x00007fff91d69de9 __nw_create_backtrace_string + 123
        1   Network                             0x00007fff83018f46 -[NWInterface initWithInterfaceName:] + 226
        2   SymptomEvaluator                    0x00007fff96cb32fc config_callback + 874
        3   SystemConfiguration                 0x00007fff84818faf rlsPerform + 184
        4   SystemConfiguration                 0x00007fff8482c3ab __SCDynamicStoreSetDispatchQueue_block_invoke_2 + 52
        5   libdispatch.dylib                   0x00007fff8ce6c93d _dispatch_call_block_and_release + 12
        6   libdispatch.dylib                   0x00007fff8ce6140b _dispatch_client_callout + 8
        7   libdispatch.dylib                   0x00007fff8ce6603b _dispatch_queue_drain + 754
        8   libdispatch.dylib                   0x00007fff8ce6c707 _dispatch_queue_invoke + 549
        9   libdispatch.dylib                   0x00007fff8ce64d53 _dispatch_root_queue_drain + 538
        10  libdispatch.dylib                   0x00007fff8ce64b00 _dispatch_worker_thread3 + 91
        11  libsystem_pthread.dylib             0x00007fff9437e4de _pthread_wqthread + 1129
        12  libsystem_pthread.dylib             0x00007fff9437c341 start_wqthread + 13
    6/10/2016 7:51:19.675 AM symptomsd[187] nw_interface_create_with_name netutil_ifname_to_ifindex(ppp0) failed, dumping backtrace:
            [x86_64] libnetcore-583.50.1
        0   libsystem_network.dylib             0x00007fff91d69de9 __nw_create_backtrace_string + 123
        1   libsystem_network.dylib             0x00007fff91d8c1f3 nw_interface_create_with_name + 179
        2   Network                             0x00007fff83018edc -[NWInterface initWithInterfaceName:] + 120
        3   SymptomEvaluator                    0x00007fff96cb32fc config_callback + 874
        4   SystemConfiguration                 0x00007fff84818faf rlsPerform + 184
        5   SystemConfiguration                 0x00007fff8482c3ab __SCDynamicStoreSetDispatchQueue_block_invoke_2 + 52
        6   libdispatch.dylib                   0x00007fff8ce6c93d _dispatch_call_block_and_release + 12
        7   libdispatch.dylib                   0x00007fff8ce6140b _dispatch_client_callout + 8
        8   libdispatch.dylib                   0x00007fff8ce6603b _dispatch_queue_drain + 754
        9   libdispatch.dylib                   0x00007fff8ce6c707 _dispatch_queue_invoke + 549
        10  libdispatch.dylib                   0x00007fff8ce64d53 _dispatch_root_queue_drain + 538
        11  libdispatch.dylib                   0x00007fff8ce64b00 _dispatch_worker_thread3 + 91
        12  libsystem_pthread.dylib             0x00007fff9437e4de _pthread_wqthread + 1129
        13  libsystem_pthread.dylib             0x00007fff9437c341 start_wqthread + 13
    6/10/2016 7:51:19.675 AM symptomsd[187] -[NWInterface initWithInterfaceName:] nw_interface_create_with_name(ppp0) failed, dumping backtrace:
            [x86_64] libnetcore-583.50.1
        0   libsystem_network.dylib             0x00007fff91d69de9 __nw_create_backtrace_string + 123
        1   Network                             0x00007fff83018f46 -[NWInterface initWithInterfaceName:] + 226
        2   SymptomEvaluator                    0x00007fff96cb32fc config_callback + 874
        3   SystemConfiguration                 0x00007fff84818faf rlsPerform + 184
        4   SystemConfiguration                 0x00007fff8482c3ab __SCDynamicStoreSetDispatchQueue_block_invoke_2 + 52
        5   libdispatch.dylib                   0x00007fff8ce6c93d _dispatch_call_block_and_release + 12
        6   libdispatch.dylib                   0x00007fff8ce6140b _dispatch_client_callout + 8
        7   libdispatch.dylib                   0x00007fff8ce6603b _dispatch_queue_drain + 754
        8   libdispatch.dylib                   0x00007fff8ce6c707 _dispatch_queue_invoke + 549
        9   libdispatch.dylib                   0x00007fff8ce64d53 _dispatch_root_queue_drain + 538
        10  libdispatch.dylib                   0x00007fff8ce64b00 _dispatch_worker_thread3 + 91
        11  libsystem_pthread.dylib             0x00007fff9437e4de _pthread_wqthread + 1129
        12  libsystem_pthread.dylib             0x00007fff9437c341 start_wqthread + 13
    

     

     

  7. WE HAVE A WINNER!!!

    The config.plist that you sent in that last zip caused issues with my graphics; It made the desktop appear 4x on the Laptop's LCD panel. So, I reverted back to using just the 4 patches you asked me to try earlier, but this time I did them 1 at a time. The first 3 all worked enabling HDMI audio, but the 4th one, the one with something about VGA in the comment, disabled my HDMI altogether (both Audio & Video).

    I also updated the DSDT.aml and AppleHDA.kext to the ones in your latest zip. Sound seems to work well. Sounds clear, and no interference of any kind that I can detect.

    Now all thats left to do is set it up so that I can load/patch the AppleHDA.kext from clover (Something like AppleALC.kext), leaving the stock AppleHDA.kext in place, keeping the system safe from updates. What ideas can you provide here?

    Thanks for everything you have done.

  8. Yes, the headphones worked properly with v1, v2 & v3.
    With the config.plist patches, HDMI did not work with v1, v2 or v3.

    Following is my config.plist. I am using the DSDT.aml that you last posted for me to use. I just dropped it in at "disk0s1/EFI/CLOVER/ACPI/patched/DSDT.aml"
     

     

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>ACPI</key>
        <dict>
            <key>DSDT</key>
            <dict>
                <key>Debug</key>
                <false/>
                <key>DropOEM_DSM</key>
                <false/>
                <key>ReuseFFFF</key>
                <false/>
            </dict>
            <key>SSDT</key>
            <dict>
                <key>DropOem</key>
                <false/>
                <key>Generate</key>
                <false/>
            </dict>
        </dict>
        <key>Boot</key>
        <dict>
            <key>Arguments</key>
            <string>-v</string>
            <key>Debug</key>
            <false/>
            <key>DefaultVolume</key>
            <string>MacOS</string>
            <key>Legacy</key>
            <string>PBR</string>
            <key>Secure</key>
            <false/>
            <key>Timeout</key>
            <integer>3</integer>
            <key>XMPDetection</key>
            <false/>
        </dict>
        <key>CPU</key>
        <dict>
            <key>UseARTFrequency</key>
            <false/>
        </dict>
        <key>Devices</key>
        <dict>
            <key>USB</key>
            <dict>
                <key>FixOwnership</key>
                <false/>
                <key>Inject</key>
                <true/>
            </dict>
        </dict>
        <key>GUI</key>
        <dict>
            <key>Hide</key>
            <array>
                <string>Recovery HD</string>
            </array>
            <key>Language</key>
            <string>en:0</string>
            <key>Mouse</key>
            <dict>
                <key>DoubleClick</key>
                <integer>500</integer>
                <key>Enabled</key>
                <true/>
                <key>Mirror</key>
                <false/>
                <key>Speed</key>
                <integer>8</integer>
            </dict>
            <key>Scan</key>
            <dict>
                <key>Entries</key>
                <true/>
                <key>Legacy</key>
                <false/>
                <key>Linux</key>
                <true/>
                <key>Tool</key>
                <false/>
            </dict>
            <key>ScreenResolution</key>
            <string>1920x1080</string>
        </dict>
        <key>Graphics</key>
        <dict>
            <key>Inject</key>
            <false/>
            <key>NvidiaSingle</key>
            <false/>
        </dict>
        <key>KernelAndKextPatches</key>
        <dict>
            <key>AppleRTC</key>
            <false/>
            <key>AsusAICPUPM</key>
            <false/>
            <key>Debug</key>
            <false/>
            <key>KernelCpu</key>
            <false/>
            <key>KernelHaswellE</key>
            <false/>
            <key>KernelLapic</key>
            <false/>
            <key>KernelPm</key>
            <false/>
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>HDMI-audio HD3000, 0x00010000, port 0205</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AgUAAAAEAAAHAAAA
                    </data>
                    <key>Name</key>
                    <string>AppleIntelSNBGraphicsFB</string>
                    <key>Replace</key>
                    <data>
                    AgUAAAAIAAAHAAAA
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>HDMI-audio HD3000, 0x00010000, port 0304</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AwQAAAAEAAAJAAAA
                    </data>
                    <key>Name</key>
                    <string>AppleIntelSNBGraphicsFB</string>
                    <key>Replace</key>
                    <data>
                    AwQAAAAIAAAJAAAA
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>HDMI-audio HD3000, 0x00010000, port 0406</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    BAYAAAAEAAAJAAAA
                    </data>
                    <key>Name</key>
                    <string>AppleIntelSNBGraphicsFB</string>
                    <key>Replace</key>
                    <data>
                    BAYAAAAIAAAJAAAA
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>HDMI-audio/VGA(0602) HD3000, 0x00010000, port 0406</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAH
                    AAAAAwQAAAAEAAAJAAAABAYAAAAEAAAJAAAA
                    </data>
                    <key>Name</key>
                    <string>AppleIntelSNBGraphicsFB</string>
                    <key>Replace</key>
                    <data>
                    AQIDABAHAAAQBwAABgIAAAABAAAJAAAABQMAAAIAAAAw
                    AAAABAYAAAAIAAAJAAAAAAAAAAAAAAAAAAAA
                    </data>
                </dict>
            </array>
        </dict>
        <key>SMBIOS</key>
        <dict>
            <key>BiosReleaseDate</key>
            <string>04/22/11</string>
            <key>BiosVendor</key>
            <string>Apple Inc.</string>
            <key>BiosVersion</key>
            <string>MBP81.88Z.0047.B0E.1104221557</string>
            <key>Board-ID</key>
            <string>Mac-94245B3640C91C81</string>
            <key>BoardManufacturer</key>
            <string>Apple Inc.</string>
            <key>BoardType</key>
            <integer>10</integer>
            <key>ChassisAssetTag</key>
            <string>MacBook-Aluminum</string>
            <key>ChassisManufacturer</key>
            <string>Apple Inc.</string>
            <key>ChassisType</key>
            <string>08</string>
            <key>Family</key>
            <string>MacBook Pro</string>
            <key>Manufacturer</key>
            <string>Apple Inc.</string>
            <key>Mobile</key>
            <true/>
            <key>ProductName</key>
            <string>MacBookPro8,1</string>
            <key>SerialNumber</key>
            <string>C02JQ4DCDH2G</string>
            <key>Trust</key>
            <false/>
            <key>Version</key>
            <string>1.0</string>
        </dict>
        <key>SystemParameters</key>
        <dict>
            <key>InjectKexts</key>
            <string>Yes</string>
        </dict>
    </dict>
    </plist>
    

     

     

  9. Getting really close now! - Just the HDMI to get working.

    - v1, v2 & v3 all worked with internal in/out and external in/out, but no hdmi.

    - v4, v5 & v6 did not work at all.

     

    results attached.

     

    When I post results for you, what information do you actually need? So I don't post stuff that you don't need and save some of my attachment space.

     

    As seen in my signature, the iGPU is an Intel HD 3000 Graphics on a HM76 7-series chipset.

    Results_3.zip

  10. We're getting somewhere now. v2 & v3 were the closest match.

     

    - v1 had devices, but no sound output.

    - v2 & v3 had devices, working microphone and internal speaker, but no hdmi audio or headphone jack.

    - v4 didn't have any useable devices

     

    Results are attached. I used the DSDT.aml from the above zip you posted.

     

    Getting very close now. I appreciate your help mate.

    Results_2.zip

  11. @InsanelyDeepak: V2 seems to be the closest match. This one caused the correct list of device to show up in System Information > Audio under "Intel High Definition Audio",  but nothing under "Devices", and there were still no devices in System Preferences > Sound. 

     

    However, I have not been able to replicate this for some unknown reason. After I tested all of the versions, I tried V2 again, but nothing showed up this time. Strange... Any ideas?

     

    In the attached ZIP file, you will find the following taken after each version was tested:
    - IORegistryDump

    - Kextstat output

    - System Information

    - Text notes on what I observed.

    - DSDT.dsl -> as requested.

     

    Thank-you for all your help so far.

    results.zip

  12. My apologies, I suspect that I may have removed the kext by the time that I did that last IOreg dump. So I just re-installed it (still no sound devices) and I have attached another IOreg dump for you. I also did the kextstat, and this is what I got:

     

       93    0 0xffffff7f8209d000 0x1e000    0x1e000    com.apple.driver.AppleHDAController (274.12) 5F94D8E3-B1E5-35D7-AB7A-6419C3AAC3B5 <92 91 76 12 7 6 5 4 3 1>
    
    Also, I came across and tried the AppleALC kext with a few of the layouts related to my codecs, but it didn't work either. However, it did give me an idea. Would it be possible to use a similar method when we can get mine working so that I can add the kext to clover and not have to touch any of the vanilla ones, making my install safe from updates?

    ThinkBook-26.09.2016.ioreg.zip

×
×
  • Create New...