Jump to content
Mieze

New Driver for Realtek RTL8111

1,340 posts in this topic

Recommended Posts

Advertisement

Finally, I can connect to and from Win7 and connect FROM WinXP to my hackintosh. I still can't quite connect from my hackintosh TO WinXP but that is okay! Everything else working great.

 

Was using Lnx2Mac v.9 until now.

 

Thanks!

Share this post


Link to post
Share on other sites

Finally, I can connect to and from Win7 and connect FROM WinXP to my hackintosh. I still can't quite connect from my hackintosh TO WinXP but that is okay! Everything else working great.

 

Try to disable the QoS Packet Scheduler for the network interface on the XP machine because it seems to cause trouble with Apple's implementation of the SMB protocol stack.

 

Mieze

Share this post


Link to post
Share on other sites

Hello - I experienced some trouble with the driver today in Mavericks 10.9.

 

I am transferring a file to a Mackbook PRO from my Hackintosh using the RTL 8111 chipset on Gigabyte GA-Z68MA-D2H-B3 motherboard.

 

I attempted to transfer a 15.6G file from the Hackintosh to the Macbook using the Finder on the Hackintosh. The transfer aborted itself after about 9MB transferred and I lost all network access even though the Ethernet device still showed active and ifconfig still showed configuration.

 

I even attempted to ping another local node by IP and I was unable to do so. 

 

After a reboot I decided to grab the file using finder on the macbook and the transfer appears to be successful...

 

Any ideas or information I can try to produce? I will attempt it again and see if I get the same failure.

 

Thanks,

 

~Staypuft

Share this post


Link to post
Share on other sites

Hello - I experienced some trouble with the driver today in Mavericks 10.9.

 

I am transferring a file to a Mackbook PRO from my Hackintosh using the RTL 8111 chipset on Gigabyte GA-Z68MA-D2H-B3 motherboard.

 

I attempted to transfer a 15.6G file from the Hackintosh to the Macbook using the Finder on the Hackintosh. The transfer aborted itself after about 9MB transferred and I lost all network access even though the Ethernet device still showed active and ifconfig still showed configuration.

 

I even attempted to ping another local node by IP and I was unable to do so. 

 

After a reboot I decided to grab the file using finder on the macbook and the transfer appears to be successful...

 

Any ideas or information I can try to produce? I will attempt it again and see if I get the same failure.

 

Please post your kernel logs!

 

Have you verified that the file on the MacBook is intact? In case that it is intact this would mean that the transfer completed successfully anyway which would rule out a driver issue.

 

Mieze

Edited by Mieze

Share this post


Link to post
Share on other sites

 

I have a strange issue with SMB2 in mavericks. I cannot login using Android (any file manager with SMB).

 

The android file manager says username or password not found or invalid. 

 

OS X console displays the following repeatedly:

 

digest-service[68]: label: default
digest-service[68]: dbname: od:/Local/Default
digest-service[68]: mkey_file: /var/db/krb5kdc/m-key
digest-service[68]: acl_file: /var/db/krb5kdc/kadmind.acl
digest-service[68]: digest-request: uid=0
digest-service[68]: digest-request: netr probe 0
digest-service[68]: digest-request: init request
digest-service[68]: digest-request: init return domain: BUILTIN server: HURTS-MAC-PRO indomain was: <NULL>
 
mac-to-hack transfers are working perfectly though!!

 

I'm sorry, but this is clearly not a driver issue making it the wrong thread to ask for support.

 

Mieze

Share this post


Link to post
Share on other sites

Any chances for this lan?

Realtek RTL8151GH-CG

No ip assigned

ciao

 

This driver is for the RTL8111/8168 series NICs only. The RTL8151 is not supported.

 

Mieze

Share this post


Link to post
Share on other sites

I'm currently preparing version 1.1.3 which will include a slight optimization of packet transmission so that CPU load will be reduced. Low end systems like those with an Atom or a Core 2 duo might also see a speed bump.

 

Over the Christmas holidays I plan to update the code base to Realtek's latest linux sources (8.0.37) which will add support for a few more family members of their gigabit NICs and hopefully eliminate some of the known issues. I'm also planing to add support for TCP/IPv6 Segmentation Offload in the near future.

 

While studying their source code I discovered a significant change with regard to the RTL8111DP. Therefore I would like to know if there is anybody with access to a board with this NIC who is willing to run some tests under Mountain Lion and/or Mavericks with version 1.1.2 and a new beta of version 1.1.3 which I'll post here in this thread soon?

 

Mieze

Share this post


Link to post
Share on other sites

i have Realtek RTL8111/8168B and its using the vanilla AppleRTL8169Ethernet.kext located in IONetworkFamily.kext.  i recently noticed that itunes wont see my airport express and apple tv unless i have the wifi turned on.  would this kext fix for wired?  also if i install it in S/L/E do i have to remove IONetworkFamily.kext? sorry if this is old news to ppl but i already got a kp trying some of the older realtek kexts in E/E, so just want to dbl check before i do anything.

 

while researching this forum the problem seems to be bonjour??  but then i dont understand why does all work fine with the wifi?  btw i don't see promisc when i do ifconfig for either interface eth0 (wired) and eth1 (wireless)

Share this post


Link to post
Share on other sites

i have Realtek RTL8111/8168B and its using the vanilla AppleRTL8169Ethernet.kext located in IONetworkFamily.kext.  i recently noticed that itunes wont see my airport express and apple tv unless i have the wifi turned on.  would this kext fix for wired?  also if i install it in S/L/E do i have to remove IONetworkFamily.kext? sorry if this is old news to ppl but i already got a kp trying some of the older realtek kexts in E/E, so just want to dbl check before i do anything.

 

while researching this forum the problem seems to be bonjour??  but then i dont understand why does all work fine with the wifi?  btw i don't see promisc when i do ifconfig for either interface eth0 (wired) and eth1 (wireless)

 

Remove only AppleRTL8169Ethernet.kext from IONetworkFamily.kext because the rest of the kext is vital for my driver. Next install the driver in /S/L/E as described earlier in this thread. Bonjour works fine with the driver.

 

Mieze

Share this post


Link to post
Share on other sites

I'm currently preparing version 1.1.3

While studying their source code I discovered a significant change with regard to the RTL8111DP. Therefore I would like to know if there is anybody with access to a board with this NIC who is willing to run some tests under Mountain Lion and/or Mavericks with version 1.1.2 and a new beta of version 1.1.3 which I'll post here in this thread soon?

Hi!

 

Please tell me, support RTL8411BA planned?

 

This chipset consists of a Realtek Gigabit NIC, with Card Reader Controller:

http://www.realtek.com/products/productsView.aspx?Langid=3&PNid=13&PFid=5&Level=5&Conn=4&ProdID=321

 

This adapter is installed on my laptop Acer V5-572G.

 

lspci:

04:00.1 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 14)

    Subsystem: Acer Incorporated [ALI] Device [1025:0798]

 

 

bootlog:

 

Ethernet [RealtekRTL8111]: Warning: PCIe ASPM enabled.

Ethernet [RealtekRTL8111]: EEE support enabled.

Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.

Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.

Ethernet [RealtekRTL8111]: Using interrupt mitigate value 0xcf68.

unknown chip version (5c800000)

Ethernet [RealtekRTL8111]: RTL8168B/8111B: (Chipset 0) at 0xffffff810048e000, 8:9e: 1:b6:ed:6e

 

When using the current driver v1.1.2, the adapter can not get IP adress...

 

If you need more logs, it is ready to provide them.

Also agree to participate in the beta testing v1.1.3.

Share this post


Link to post
Share on other sites

Version 1.1.3 is based on Realtek's linux driver version 8.035.00 which doesn't provide support for the RTL8411. I'm planning to integrate Realtek's latest sources (version 8.037.00 with support for the RTL8411) over the Christmas holidays.

 

Mieze

Share this post


Link to post
Share on other sites
I've managed to finish version 1.1.3 of the driver. The attached archive contains the source code. Here is the list of changes:

  • Thanks to an improved transmit queue handling I was able to optimize packet transmission slightly. While high end systems will only show a small drop of CPU load under heavy load  (< 5%), you might also see a significant speed bump on low end machines (Atom, Core 2 duo).
  • The RTL8111E-VL (other family members might be affected too ) seems to be prone to lose transmitter interrupts. Although this is not a problem under load it might eventually result in false positives when trying to detect transmitter deadlocks. In order to avoid unnecessary chip resets I modified the deadlock detection logic to cope with this situation.
As I will make the attached code the official version 1.1.3 next week, provided that nobody finds any serious bugs in it, everybody is encouraged to test it.

 

Mieze

 

PS: In order to make testing a little bit easier I decided to attach a binary of the 1.1.3 release candidate too.

RealtekRTL8111-V1.1.3-RC1.zip

RealtekRTL8111.kext.zip

Share this post


Link to post
Share on other sites

Remove only AppleRTL8169Ethernet.kext from IONetworkFamily.kext because the rest of the kext is vital for my driver. Next install the driver in /S/L/E as described earlier in this thread. Bonjour works fine with the driver.

 

Mieze

I sent the 8169 kext to the trash, updated bootcache, removed ethernet, restarted, installed version 1.1.2 using a kext installer that i've always used, toggling s/l/e instead of /e/e, reboot, go to add interface and there are three new options - pppoe, vpn, and '6 to 4'.  Am I getting close here?  Still not seeing my router.

 

edit - kext not supported on SL will re-read thread to see if any alternative, going to try this on Mavericks next week

Share this post


Link to post
Share on other sites

I sent the 8169 kext to the trash, updated bootcache, removed ethernet, restarted, installed version 1.1.2 using a kext installer that i've always used, toggling s/l/e instead of /e/e, reboot, go to add interface and there are three new options - pppoe, vpn, and '6 to 4'.  Am I getting close here?  Still not seeing my router.

Before when I would click add interface the only option would be the airport and another simply called 'ethernet', which when I picked would dhcp automatically and have me up and running.

 

Please post your kernel logs and a IOReg dump.

 

Mieze

Share this post


Link to post
Share on other sites

Just tried RehabMan's modded kext on my 10.6.8 laptop and works like a charm.  Yaay bonjour!  AirParrot is now useable for video in low quality mode and I can stop using my wireless nic for airplay!  haven't tested wol as I dont have sleep enabled in my dsdt right now, but may go back to that for clamshell mode.

Thanks Mieze and Rehabman for your efforts!

Share this post


Link to post
Share on other sites

@Mieze

I've been using 1.1.3 for a day. I haven't encountered any big issue for me so far.

 

Speed test with RT-N66U SMB:

1.1.2:

bDQ11cf.png

1.1.3:

bHYk5Vp.png

 

 

I've noticed there is a SMB connection issue under OS X since I bought RT-N66U three months ago.

I'm using TomatoUSB 1.28 by shibby. Sometimes my computer does not connect to RT-N66U's SMB:

 

KpzH4lN.png    U0ORKa4.png

 

I can always see my RT-N66U's SMB volume under Windows, so I'm not sure if this is the driver's problem or OSX's fault.

Share this post


Link to post
Share on other sites

@Mieze

I've been using 1.1.3 for a day. I don't see any no big issue for me so far.

 

Speed test with RT-N66U SMB:

1.1.2:

 

1.1.3:

 

 

 

I've noticed there is a SMB connection issue under OS X since I bought RT-N66U three months ago.

I'm using TomatoUSB 1.28 by shibby. Sometimes my computer does not connect to RT-N66U's SMB:

 

I can always see my RT-N66U's SMB volume under Windows, so I'm not sure if this is the driver's problem or OSX's fault.

 

Thanks for the test! In fact it's not a driver issue, it's a problem of OS X's SMB implementation which seems to be fundamentally flawed. I ran a lot of tests with SMB last summer and can confirm that some configurations deliver extremely bad performance, an unstable connection or refuse to connect at all not only with my driver but also with Apple's Broadcom driver on a 2011 iMac or Mac mini. One user also reported that Mavericks SMB implementation seems to work only with OS X and Windows peers.

 

Mieze

Share this post


Link to post
Share on other sites

anyone seeing any problems with a random dropped connection after constant network load? i.e. initial timemachine backup

 

seems under high load it'll randomly lose network connection, pulling the cable and plugging it in again seems to reconnect but all local shares time out and need to be reconnected

 

used a few versions of the drivers here as well as lnx2mac's drivers and all seem to have the same problem

 

network consist of a realtek 8111f on a p8h77-i motherboard running 10.8.4 into a 16port netgear prosafe switch and the server is running 10.9server to host timemachine

seems to only happen to my machine in particular so it's not the server which is at fault

 

any ideas?

Share this post


Link to post
Share on other sites

anyone seeing any problems with a random dropped connection after constant network load? i.e. initial timemachine backup

 

seems under high load it'll randomly lose network connection, pulling the cable and plugging it in again seems to reconnect but all local shares time out and need to be reconnected

 

used a few versions of the drivers here as well as lnx2mac's drivers and all seem to have the same problem

 

network consist of a realtek 8111f on a p8h77-i motherboard running 10.8.4 into a 16port netgear prosafe switch and the server is running 10.9server to host timemachine

seems to only happen to my machine in particular so it's not the server which is at fault

 

any ideas?

 

I'm suspecting Netgear ProSafe is the problem. I have seen this before and it was also with Netgear switch. Try different switch if possible.

Share this post


Link to post
Share on other sites

anyone seeing any problems with a random dropped connection after constant network load? i.e. initial timemachine backup

 

seems under high load it'll randomly lose network connection, pulling the cable and plugging it in again seems to reconnect but all local shares time out and need to be reconnected

 

used a few versions of the drivers here as well as lnx2mac's drivers and all seem to have the same problem

 

network consist of a realtek 8111f on a p8h77-i motherboard running 10.8.4 into a 16port netgear prosafe switch and the server is running 10.9server to host timemachine

seems to only happen to my machine in particular so it's not the server which is at fault

 

any ideas?

 

As it happens with both drivers I would suspect a hardware issue too. Please send me you kernel logs so that I can take a took at it. Maybe there is something interesting in it.

 

Mieze

Share this post


Link to post
Share on other sites

I don't know if this is useful information; but for anyone who's facing SMB/Airport connecting problems, it's the same on 'real' OS X.

I tested these services on a MacBookPro, but where surprise  why not always a backup was made.

Share this post


Link to post
Share on other sites

Hi,

 

I'm unable to get WoL working and am not sure where to start debugging.

 

I have a Asus p8z68-m pro motherboard with the latest bios. I have Power On by PCI and Power On by PCI-E Enabled in the bios. I have Realtek PXE OPROM disabled (and it doesn't make a difference if I enable it as well, except that there is a 3sec delay at boot).

 

I have "Wake on Ethernet access" checked in Energy Saver and am using the latest version of your driver 1.1.3.

 

I put my hackintosh to sleep from the menu item and then tried sending a WoL packet using the wol and etherwake tools from my Openwrt router. I know I specified the right mac address, but the system does not respond at all. It continues to sleep until I press the power button or press a key on my usb keyboard.

 

Can you advise on whether I'm missing something or where I can start troubleshooting? I guess one way would be to check if this works on another OS but Windows isn't an option. I can try a usb linux distro or something, I suppose.

 

Thanks,

/vv

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By yehia2amer
      I want to patch AppleHDA but I cannot find any post talking about ALC3220, I Tried AppleALC (ALC280 - layout-id 11), and AppleHDA Patcher v1.9  (ALC280 - layout-id 5) with no luck.
      I Also Tried VodooHDA but it is very buggy an unstable !
       
      So Now Please find my Codec details below
      ------
      Linux codec_dump.txt 
       
      Codec: Realtek ALC3220 Address: 0 AFG Function Id: 0x1 (unsol 1) Vendor Id: 0x10ec0280 Subsystem Id: 0x102805d4 Revision Id: 0x100003 No Modem Function Group found Default PCM: rates [0x5f0]: 32000 44100 48000 88200 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A State of AFG node 0x01: Power states: D0 D1 D2 D3 CLKSTOP EPSS Power: setting=D0, actual=D0 GPIO: io=5, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 Node 0x02 [Audio Output] wcaps 0x41d: Stereo Amp-Out Control: name="Speaker+LO Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Device: name="ALC3220 Analog", type="Audio", device=0 Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0 Amp-Out vals: [0x3d 0x3d] Converter: stream=5, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x03 [Audio Output] wcaps 0x41d: Stereo Amp-Out Control: name="Headphone Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x57, nsteps=0x57, stepsize=0x02, mute=0 Amp-Out vals: [0x00 0x00] Converter: stream=5, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x06 [Audio Output] wcaps 0x611: Stereo Digital Converter: stream=0, channel=0 Digital: Digital category: 0x0 IEC Coding Type: 0x0 PCM: rates [0x5f0]: 32000 44100 48000 88200 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In Control: name="Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Capture Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Device: name="ALC3220 Analog", type="Audio", device=0 Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x27 0x27] Converter: stream=1, channel=0 SDI-Select: 0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 1 0x23 Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1 Amp-In vals: [0x97 0x97] Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 1 0x22 Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Control: name="Front Mic Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=2, ofs=0 Control: name="Front Mic Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=2, ofs=0 Control: name="Rear Mic Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Rear Mic Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1 Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Connection: 5 0x18 0x19 0x1a 0x1b 0x1d Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] Connection: 2 0x02 0x0b Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] Connection: 2 0x03 0x0b Node 0x0e [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0f [Audio Mixer] wcaps 0x20010a: Mono Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x80] [0x00] Connection: 2 0x02 0x03 Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x12 [Pin Complex] wcaps 0x40040b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000020: IN Pin Default 0x4008c000: [N/A] Line Out at Ext N/A Conn = DIN, Color = UNKNOWN DefAssociation = 0x0, Sequence = 0x0 Pin-ctls: 0x00: Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Node 0x13 [Pin Complex] wcaps 0x40040b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Speaker Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x00010010: OUT EAPD EAPD 0x2: EAPD Pin Default 0x90170110: [Fixed] Speaker at Int N/A Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D0, actual=D0 Connection: 2 0x0c* 0x0d Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Headphone Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001001c: OUT HP EAPD Detect EAPD 0x2: EAPD Pin Default 0x0221401f: [Jack] HP Out at Ext Front Conn = 1/8, Color = Green DefAssociation = 0x1, Sequence = 0xf Pin-ctls: 0xc0: OUT HP Unsolicited: tag=02, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 2 0x0c 0x0d* Node 0x16 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00010014: OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 2 0x0c* 0x0d Node 0x17 [Pin Complex] wcaps 0x40050c: Mono Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80] Pincap 0x00000010: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 1 0x0f Node 0x18 [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Control: name="Rear Mic Boost Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x01a13040: [Jack] Mic at Ext Rear Conn = 1/8, Color = Blue DefAssociation = 0x4, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=04, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 2 0x0c* 0x0d Node 0x19 [Pin Complex] wcaps 0x40048b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00000024: IN Detect Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Node 0x1a [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Control: name="Front Mic Boost Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0000373c: IN OUT HP Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x02a19030: [Jack] Mic at Ext Front Conn = 1/8, Color = Pink DefAssociation = 0x3, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=03, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 2 0x0c* 0x0d Node 0x1b [Pin Complex] wcaps 0x40058f: Stereo Amp-In Amp-Out Control: name="Line Out Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x2f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x00 0x00] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x01014020: [Jack] Line Out at Ext Rear Conn = 1/8, Color = Green DefAssociation = 0x2, Sequence = 0x0 Pin-ctls: 0x40: OUT VREF_HIZ Unsolicited: tag=01, enabled=1 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 2 0x0c* 0x0d Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x1d [Pin Complex] wcaps 0x400400: Mono Pincap 0x00000020: IN Pin Default 0x40400001: [N/A] SPDIF Out at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0x0, Sequence = 0x1 Pin-ctls: 0x20: IN Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Node 0x1e [Pin Complex] wcaps 0x400781: Stereo Digital Pincap 0x00000014: OUT Detect Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 EPSS Power: setting=D3, actual=D3 Connection: 1 0x06 Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=107 Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x22 [Audio Selector] wcaps 0x300101: Stereo Connection: 8 0x18* 0x19 0x1a 0x1b 0x1d 0x0b 0x12 0x13 Node 0x23 [Audio Selector] wcaps 0x300101: Stereo Connection: 6 0x18* 0x19 0x1a 0x1b 0x1d 0x0b Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono  
      Jarvis report:
      Hardware info: - ATI R6xx HDMI (1002:aa01) - Controller 1002:aa30 (sub-ven:174b:aa30) - Driver: VoodooHDA SSDT-4.aml succesfully extracted! DSDT.aml succesfully extracted! SSDT.aml succesfully extracted! SSDT-1.aml succesfully extracted! SSDT-3.aml succesfully extracted! SSDT-2.aml succesfully extracted! Found "Device (HDEF)" in DSDT.aml Found property "layout-id" in DSDT.aml Found 1 occurennces of "layout-id" in ioreg, not sure what's will be for HDEF.. Found unsupported "layout-id = 11" in ioreg, will not work using Mirone's patches!!! No "Device (HDAU)" was found inside your ACPI tables. That is normal w/o a PCI Video card or w/o an HDMI connector on it! AppleHDA Patcher.app only supports (if patched by Mirone): layout-id 2 for laptop's, layout-id 5 for Desktop's with 3 connectors (pink, green and blue), layout-id 7 for Desktop's with 5/6 connectors (gray, black, orange, pink, green and blue), layout-id 9 for Desktop's with 5/6 connectors (gray, black, orange, pink, green, blue, CodecAddress:2) aDummyHDA.kext works only is /System/Library/Extensions. Laptop's may be need the provided ACPI Patch such system_IRQ.txt to be functional. HDAEnabler.kext maybe usefull if you don't want to edit your ACPI table or the Clover's config, or the org.Chameleon.Boot.plist. CodecCommander.kext is usefull in the case you have no sound after waking from sleep. Generated kexts should be installed in a proper way, repairing its permissions and rebuilding the cache: dragging kexts into Pandora's Box.app window will help you to do that!  
      Chipset Name: Intel Corporation C600/X79 series chipset High Definition Audio Controller (rev 06)
      Codec Name: Realtek ALC3220
      Linux Codec Dump : codec_dump.txt
      codec_dump.txt.svg
      Patched DSDT: DSDT.aml
       
       
      Thanks
       
    • By NyssSun
      Hello everyone, as you can see in the title, I'm having problems with the graphics driver card (I think).
      Because when I log in for example, the screen start showing to me like some blank lines and then they go away.
      I think it could be some problem related to drivers, but when I go to (Apple Icon), About this Mac it told me the right graphics card, Gigabyte 210 1024MB.
      What could I do to solve this problem ?, when I browse in the internet it happens those glitches in my screen.
      If you want the specifications of my computer are these:
      HP Compaq 8000 elite sff
      Intel Core Duo E7500
      Gigabyte GeForce 210
      4GB RAM 1333MHz
      Thank you for all your help, regards.
       
    • By ITzTravelInTime
      KX AUDIO DRIVER MOD
       
      Hi guys i am a small developer, i really like to use my sound blaster cards on my machines and i love also coding, so when i find the source code for the kx audio driver on git hub and then Eugene, the creator of kx audio driver decided to no longer maintain the project, i decided to start working on a mod of this driver. 
       
      With my mod, created starting from the sources of the last version of kx audio driver, and also by using apple developer documentation for pci and audio drivers as reference, i am working to achieve 2 things mainly: get all the cards supported by the driver to work with all the recent versions os macOS and add support for other cards that are not officially supported by the driver that works or could, but needs to be more properly supported.
       
      This driver is made to support cards based on the E-mu 10k1, 10k2 and similars (like what is used by audigy rx and audigy 4 cards).
       
      Supported cards are:
       
       - most of the sound blaster live!, live! 5.1 and live! 5.1 digital series
       - sound blaster 512
       - sound blaster 256
       - other creative and e-mu sound cards based on the 10k1 chip (cards with the ES1370/ES1371/ES1372/ES1373 chips are not supported)
       - sound blaster Audigy series (1 st gen)
       - sound blaster Audigy 2  and audigy 2 zs series
       - E-MU cards based on the 10k2 sound chip
       - Some Audigy 4 cards (SB0610 only) and the audigy 4 pro
       - Sound blaster Audigy RX (sb0155)
       - other creative and e-mu cards based on the (10k2, 10k2,5 and CA10300 based cards)
       
      NOT supported cards:
       
       - Any ISA Sound card
       - ES1370/ES1371/ES1372/ES1373 based sound cards
       - CMI8738/CMI8788 based cards
       - Any CA0106 based card and cards with similar architectures (like sound blaster live! 24 bit, sound blaster audigy SE SB0570, audigy LS and similars, but audigy SA is supported)
       - Any sound blaster x-fi (some of them works on macOS using a modified version of voodoo hda)
       - Any sound blaster recon3D
       - Any sound blaster Z/ZS/ZX and similar series
       - Any sound blaster AE5 series
       
      In the time being the things i have modded or added with this mod are:
       
      - increased the simple buffer frames number with different values for emu10k1 based cards and emu10k2 based cards (including recent audigy 4 and rx) to reduce and all the audio cracking issues and possibly fixing all of them on a lot of cards
       
      - added a more proper support for the pci express sound blaster audigy rx (which basically is an audigy 4 with a pcie bridge chip) 
       
      - added more fancy names for the cards in the settings and other menus (so the name will be, for example, SB live! 5.1 SB0060 instead of kx SB0060 [e880] witch was shown in the original driver)
       
      - added support to sample rate changing and added lots of sample rates (from 8 khz to 176,4 khz) to accomodate any possible usecase (note that 10k1 sound cards are limited up to 48khz sample rate, and 10k2 based cards are limited to 176,4 khz because of issues getting 192 khz to work, for now the driver goes up to 176,4 khz for such cards) 
       
      - added boot args to manage the driver:
       
      Boot args to use with the kx audio driver mod: -kx_disable or -kxdisable or -kxoff This will prevent the driver from doing any initialization work, so the driver is basically disabled, use it to boot your ssytem in case the driver is giving you issues and kernel panics while you are trying to boot/using your system, so you are able to remove this driver or replace it with another version of it or to do some truble shooting. -kx_debug or -kxdebug or -kxspec Will show more debug info about the card, mainly the i/o port address and the kind of bus that it uses -kx_exp_deb or -kx_beta or -kxbeta Will enable experimental and probably not working or unstable features like showing inputs for the card or 192 khz sampling rate, use it only for testing and debug purposes, this may likely cause instability and problems in the everyday usage! Use it at your own risk! -kx_original or -kxoriginal This will basically turn off almost all the mods of this mod, so the driver will come to work as it was before modding it, this can be usefoul as a "safe mode" like feture to have a working driver in case of problems with features of the mod, so using this means no crsking issues improvements, only 48 khz sample rate and only features of the non-modded kx audio driver for mac os x  
      - created a script file to use with the driver for installing the driver and also to load/unload, update, repolace it and it's libraries.
       
      What i'd like to implement but i don't know how to do:
       
       - I'd like mainly to add a more proper support to the pci bridge chip of the audigy rx,
       
       - have audio inputs working,
       
       - fix the support when using more than one card, to get all the cards shown in the settings and other menus,
       
       - have the gameport/midi port of older cards to be used in mac os as a midi in/out
       
      If other developers would like to join and help me, you can, and also an hand from other people with testing and feedback will be nice.
       
      link for the kext only (if you have clover put it in [your clover efi folder]/clover/kexts/[your macOS version]/ so it will not be deleted when updating macOS):
               - download from the downloads section:          kX Audio Driver Mod by ITzTravelInTime 1.01                                                                                    - external download:                                      https://dl.dropboxus...Driver.kext.zip   link for the installer pack (the best way to install it, but you have to reinstall it when you upgrade macOS, remeber to fix kext permitions and rebuild the kernelcache if you want to remove the kext from it's install directory without using the unistall feature of the provvided script):              - download:                                                   https://dl.dropboxus...aller pack.zip   Source code from Git Hub:          -  github repo:                                               https://github.com/ITzTravelInTime/kx-audio-driver   NOTE: Some system because of some problems with the HPET may need to use FixHPET in clover and to install the kext in /System/Library/Extensions or to do other kind of hpet mods to run the driver properly, but only on some systems, most systems should not require it  






    • By Abz79
      up guys,
      I've been hockintoshing for a long while, since Leopard to be exact and last week I replaced my Nvidia 9600GT with a brand new 1050 Ti...
      I have a Lion and El Capitan both were running fine before the 1050 Ti arrived, I read that my new Geforce needs new drivers that are readily supported by Sierra and High sierra.
      So I deleted Capitano and installed High Sierra 10.13 using Niresh distro. All went well and smooth and all my hardware was recognized the only problem left is this:
      My Nvidia driver "WebDriver-378.10.10.10.15.121" installs well with SIP enabled (aka 0x0 with clover) and after reboot the system is perfect with Nvidia web driver running fine
      However after rebooting the Default slow OSX graphics driver is loaded and stays that way until I resinstall the web driver....
       
      It's very annoying, I just can't make it work, I've been reading posts and tutorials for more that a week, nothing works, help is needed
       
      Things I've tried already:
      1. Boot using different clover revisions as old as 3911 and as new as 3509 (the latest)
      2. Tried with clover in the EFI partion and/or Boot partition
      3. Tried using different combos of nvda_drv,, nvidia webdriver, inject stuff (all possible combos in boot and graphics settings)
      4. Tried all available kext (Lilu, Nvidia fixup, Nvidiaegpusupport, NVlibvalfix..) single and combos - in clover kext folder and L/E folder
      5. Tried all different NVram recommendation - problem persisted even when nvram.plist is present or not
      6. Tried running the postscripts from the driver installer pkg
      7. Tried installing the driver via webdriver.sh
      8. Fixing permissions and what not
      And maybe other stuff that I forgot
       
      Things to note:
      When the graphics web driver loads fine KCPM kext utility works fine too but when the default driver is loaded KPCM warns that B0 and B1 SIP options are not enabled even though they are when I test csrutil status
      So I'm somehow thinking of a bug in Clover not applying the SIP restrictions correctly
      I don't know what happens when the driver is reinstalled that makes it work after reboot for 1 time only (I've went through all the pre post scripts in the installer and didn't find anything magical)
       
      It seems nothings works except reinstalling the driver - nothing else matters
      I'm almost pulling my hair - haven't faced such a problem since a very long time
      Any advice is greatly appreciated
       
      Abz
×