Dlink Lan Driver For Mac UPD
Download ->>> https://tlniurl.com/2t7v0L
Like many Macintosh users, I've wanted to add a second Ethernet to an iBook (iMac, or Mac Mini) to use as a server (or as a replacement for a dead Ethernet built-in). Although USB to Ethernet adaptors are cheap and plentiful, Mac OS X drivers are not. After scouring the web and talking to other Mac developers, I finally found a workable combination. The purpose of this note is to document what works since I haven't seen it widely published anywhere else. I welcome your feedback to help keep this page up-to-date.
The first driver that worked for me was a Pegasus driver for Mac OS X 10.3 (Panther) developed by Daniel Sumorok. Since then I've been collaborating with Daniel to help make more drivers available. We have ported his original Pegasus driver to work on Mac OS X 10.4 (Tiger or later), and developed a USB 2.0 AX8817x driver. All are open source released under a GPL license.
AX8817x devices are fully backward compatible with USB 1.1 host ports and are reasonably priced, so are probably the best option at this time. Pegasus based devices seem to be getting harder to find. Some USB 1.1 devices use the Realtek 8150 or Davicom DM9601 which is not supported by these drivers.
With the announcement of the MacBook Air, Apple began shipping their own USB-to-Ethernet adaptor and driver (AppleUSBEthernet). I understand Apple's USB-to-Ethernet adaptor should work on other Macs running Leopard 10.5.2 or later (Daniel Sumorok has verified this). It can also be used on systems running Mac OS X 10.3.9 or later by installing our latest USBAx8817x driver. Apple's driver is not designed to support 3rd party USB-to-Ethernet adaptors or prevoius OS versions. We have modified our own driver to take precedence over Apple's driver when it is installed, and recognize the Apple USB Ethernet Adaptor.
Download and mount the appropriate driver disk image listed above, run the corresponding installer for Panther or 10.4_or_later, and then restart your system as suggested. The Installer will ask you to authenticate so it can place the corresponding driver in "/System/Library/Extensions/" with the correct file permisions to load as a kernel extension.
Each driver is pre-configured to recognize a handfull of common devices. If your device does not appear to be recognized by the driver, you might have to add it to the Info.plist file, which is located inside the USBPegasusEthernet.kext or USBAx8817x.kext directory. You can use the System Profiler or USBProber tool to find the corresponding Product ID and Vendor ID.
To uninstall the driver, make sure any USB adaptors are disconnected, and then drag the corresponding driver in /System/Library/Extensions/ USBPegaususEthernet.kext or USBAx8817x.kext to the trash. You may need to authenticate that you have administrator privileges.
While other USB-To-Ethernet drivers are reported to be buggy, I haven't encountered any stability problems to date. The adaptor turns off when the computer goes to sleep and comes back on when the computer awakes. It does not support "Wake On LAN" at this time.
Many fellow Mac enthusiasts have written to thank us for these drivers (you're welcome), and some have even asked if they could contribute something to support our on going efforts. While our intent is to make these drivers freely available, we do have expenses and welcome any support. Thanks!
Click the button below to download the drivers for macOS 12.x Monterey. Then, scroll down to the Installation Instructions section for instructions to uninstall the current driver before installing the latest version.
Click the button below to download the drivers, and then scroll down to the new Update for M1 Systems, and macOS 11.5.1+ or macOS 12 Monterey section for instructions to uninstall the current driver before installing the latest version.
Specifically, for Plugable (and other major brands), the new driver architecture caused compatibility issues with USB Ethernet adapters featuring the ASIX AX88179 chipset used in our USB3-E1000 and USBC-E1000 adapters, among others. While we take their plug and play functionality for granted, Ethernet drivers are complex, and building stable, performant drivers on the new DEXT architecture and the requisite new code signing process, was not a trivial task.
(Please note, these drivers have only been tested by Plugable with the USB3-E1000 and USBC-E1000 adapters that we manufacture. If you have an adapter from another manufacturer and encounter issues with this driver, we recommend reaching out to them if you encounter any issues, though we encourage people to leave comments about their experiences below for the benefit of others.)
Are Ethernet Adapters from other brands affected by this OS update?Yes, all brands of USB Ethernet Adapters that use ASIX chips and drivers are affected. This includes Amazon, Anker, Dell, Uni, UGREEN, Cable Matters, etc. Regardless of brand, if the adapter uses ASIX USB to Ethernet technology that requires external driver installation for a network connection, it will no longer function as expected after updating to macOS 11 without a DEXT Driver Extension as ASIX has provided.
Is this a temporary or permanent situation?We expect that with the new DEXT driver solution, there should be minimal impact on the utilization of ASIX AX88179-based Ethernet adapters going forward. In addition, this driver package should remain long-term functional outside of any behaviors potentially introduced via a macOS update.
Are there any other options to add a wired network connection to my macOS 11 system?Yes! Wired Ethernet solutions utilizing common Realtek ICs are fully functional as they rely on drivers built into the OS and require no further installation from an end-user.
For Realtek USB WLAN Family Controller. The driver released on the website only supports the following products: RTL8812AU/RTL8811AU/RTL8192EU/RTL8812BU/RTL8811CU/RTL8814AU: WLAN-only solutions, install WLAN driver
CDG56CDL_0T3 Jboot B972JRecovery Version R1.2 2016/11/15 14:11spi device id: ef 40 18 0 0 (40180000)SPI FLASH: W25Q128FV 16M.....................Starting kernel @80000000...LINUX started... THIS IS ASICLinux version 2.6.36 (tja@localhost.localdomain) (gcc version 4.3.5 (Buildroot 2011.05) ) #45 Wed Apr 26 18:58:59 CST 2017CMD_LINE:console=ttyS1,57600n8 root=/dev/mtdblock3 The CPU feqenuce set to 580 MHz PCIE: bypass PCIe DLL. PCIE: Elastic buffer control: Addr:0x68 -> 0xB4 disable all power about PCIeCPU revision is: 00019650 (MIPS 24Kc)Determined physical RAM map: memory: 04000000 @ 00000000 (usable)Zone PFN ranges: Normal 0x00000000 -> 0x00004000Movable zone start PFN for each nodeearly_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00004000Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock3PID hash table entries: 256 (order: -2, 1024 bytes)Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytesWriting ErrCtl register=000563f0Readback ErrCtl register=000563f0Memory: 60928k/65536k available (3016k kernel code, 4608k reserved, 733k data, 172k init, 0k highmem)Hierarchical RCU implementation. RCU debugfs-based tracing is enabled. Verbose stalled-CPUs detection is disabled.NR_IRQS:128Console: colour dummy device 80x25console [ttyS1] enabledCalibrating delay loop... 386.04 BogoMIPS (lpj=772096)pid_max: default: 32768 minimum: 301Mount-cache hash table entries: 512NET: Registered protocol family 16RALINK_GPIOMODE = 48b09dRALINK_GPIOMODE = 48b09dPPLL_CFG1=0xe70000MT7620 PPLL lockPPLL_DRV =0x80080504start PCIe register accessRALINK_PCI_PCICFG_ADDR = 1000f0*************** MT7620 PCIe RC mode *************bio: create slab at 0vgaarb: loadedusbcore: registered new interface driver usbfsusbcore: registered new interface driver hubusbcore: registered new device driver usbpci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]pci 0000:00:00.0: BAR 1: assigned [mem 0x20100000-0x2010ffff]pci 0000:00:00.0: BAR 1: set to [mem 0x20100000-0x2010ffff] (PCI address [0x20100000-0x2010ffff]pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff]pci 0000:01:00.0: BAR 0: set to [mem 0x20000000-0x200fffff] (PCI address [0x20000000-0x200fffff]pci 0000:00:00.0: PCI bridge to [bus 01-01]pci 0000:00:00.0: bridge window [io disabled]pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff]pci 0000:00:00.0: bridge window [mem pref disabled]BAR0 at slot 0 = 0bus=0x0, slot = 0x0res[0]->start = 0res[0]->end = 0res[1]->start = 20100000res[1]->end = 2010ffffres[2]->start = 0res[2]->end = 0res[3]->start = 0res[3]->end = 0res[4]->start = 0res[4]->end = 0res[5]->start = 0res[5]->end = 0bus=0x1, slot = 0x0res[0]->start = 20000000res[0]->end = 200fffffres[1]->start = 0res[1]->end = 0res[2]->start = 0res[2]->end = 0res[3]->start = 0res[3]->end = 0res[4]->start = 0res[4]->end = 0res[5]->start = 0res[5]->end = 0Switching to clocksource MIPSNET: Registered protocol family 2IP route cache hash table entries: 1024 (order: 0, 4096 bytes)TCP established hash table entries: 2048 (order: 2, 16384 bytes)TCP bind hash table entries: 2048 (order: 1, 8192 bytes)TCP: Hash tables configured (established 2048 bind 2048)TCP reno registeredUDP hash table entries: 256 (order: 0, 4096 bytes)UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)NET: Registered protocol family 1RT3xxx EHCI/OHCI init.squashfs: version 4.0 (2009/01/31) Phillip Loughermsgmni has been set to 119Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)io scheduler noop registered (default)HDLC line discipline maxframe=4096N_HDLC line discipline registered.Ralink gpio driver initializedEnable Ralink GDMA Controller ModuleGDMA IP Version=3Serial: 8250/16550 driver, 2 ports, IRQ sharing disabledserial8250: ttyS0 at MMIO 0x10000500 (irq = 37) is a 16550Aserial8250: ttyS1 at MMIO 0x10000c00 (irq = 12) is a 16550Abrd: module loadeddeice id : ef 40 18 0 0 (40180000)W25Q128BV(ef 40180000) (16384 Kbytes)mtd .name = raspi, .size = 0x01000000 (0M) .erasesize = 0x00000010 (0K) .numeraseregions = 4096Creating 6 MTD partitions on "raspi":0x000000000000-0x000001000000 : "Whole"0x000000000000-0x000000010000 : "Bootloader"0x000000010000-0x000000150000 : "Kernel"0x000000180000-0x000000f10000 : "RootFS"0x000000f10000-0x000000ff0000 : "UI"0x000000ff0000-0x000001000000 : "Config"rdm_major = 253SMACCR1 -- : 0x0000000cSMACCR0 -- : 0x432880f8Ralink APSoC Ethernet Driver Initilization. v3.0 256 rx/tx descriptors allocated, mtu = 1500!NAPI enable, Tx Ring = 256, Rx Ring = 256SMACCR1 -- : 0x0000000cSMACCR0 -- : 0x432880f1PROC INIT OK!PPP generic driver version 2.4.2PPP Deflate Compression module registeredPPP BSD Compression module registeredNET: Registered protocol family 24PPTP driver version 0.8.5ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driverrt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controllerrt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x101c0000rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00hub 1-0:1.0: USB hub foundhub 1-0:1.0: 1 port detectedohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driverrt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controllerrt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x101c1000hub 2-0:1.0: USB hub foundhub 2-0:1.0: 1 port detectedu32 classifierNetfilter messages via NETLINK v0.30.nf_conntrack version 0.5.0 (952 buckets, 3808 max)ctnetlink v0.93: registering with nfnetlink.xt_time: kernel timezone is -0000IPv4 over IPv4 tunneling driverGRE over IPv4 demultiplexor driverGRE over IPv4 tunneling driverip_tables: (C) 2000-2006 Netfilter Core Team, Type=Restricted Conearp_tables: (C) 2002 David S. MillerTCP cubic registeredNET: Registered protocol family 10IPv6 over IPv4 tunneling driverNET: Registered protocol family 17L2TP core driver, V2.0PPPoL2TP kernel driver, V2.0802.1Q VLAN Support v1.8 Ben Greear All bugs added by David S. Miller VFS: Mounted root (squashfs filesystem) readonly on device 31:3.Freeing unused kernel memory: 172k freedInter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed switch register base addr to system register 0xb0000000multicast|bytes write offset 0x34, value 0x1800000 packets errs write offset 0x34, value 0x0drop fifo colls carriRaeth v3.0 (erNAPI c,SkbRecycleo)mpresphy_tx_ring = 0x03fb0000, tx_ring = 0xa3fb0000phy_rx_ring0 = 0x03fb1000, rx_ring0 = 0xa3fb1000 0x7,Read PhyID is 0x4d ,0xd072!! AR PhySMACCR1 -- : 0x0000000cSMACCR0 -- : 0x432880f1seCDMA_CSG_CFG = 81000000GDMA1_FWD_CFG = 20710000 lo: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 tunl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 gre0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flash_open: flash_fd=3Mount D Section.addrconf_dad_completed 7 flash_open: flash_fd=9switch register base addr to system register 0xb0000000write offset 0x60, value 0x48b01dTue Jan 1 00:00:00 UTC 2013timezone:0dsttime:0switch reg write offset=2004, value=ff0003switch reg write offset=2104, value=ff0003switch reg write offset=2204, value=ff0003switch reg write offset=2304, value=ff0003switch reg write offset=2404, value=ff0003switch reg write offset=2504, value=ff0003switch reg write offset=2010, value=810000c0switch reg write offset=2110, value=810000c0switch reg write offset=2210, value=810000c0switch reg write offset=2310, value=810000c0switch reg write offset=2410, value=810000c0switch reg write offset=2510, value=810000c0switch reg write offset=2610, value=81000000switch reg write offset=2710, value=81000000switch reg write offset=2604, value=20ff0003switch reg write offset=2704, value=20ff0003switch reg write offset=2014, value=10001switch reg write offset=2114, value=10001switch reg write offset=2214, value=10001switch reg write offset=2314, value=10001switch reg write offset=2414, value=10001switch reg write offset=2514, value=10002sh: ebtables: not foundsh: ebtables: not foundsh: ebtables: not foundsh: ebtables: not foundvconfig: ioctl error for add: File existsSet port eth2.1.0vconfig: ioctl error for add: File existsdevice eth2 entered promiscuous modeset hello timer failed: Invalid argumentdevice eth2.1 entered promiscuous modesh: ebtables: not foundbr0: port 1(eth2.1) entering forwarding statebr0: port 1(eth2.1) entering forwarding stateSet port eth2.2.0vconfig: ioctl error for add: File exists, Enable: 1Wireless 5G AP0, Enable: 1phy 0, reg 0, val 0x800Set: phy[0].reg[0] = 0800phy 1, reg 0, val 0x800Set: phy[1].reg[0] = 0800phy 2, reg 0, val 0x800Set: phy[2].reg[0] = 0800phy 3, reg 0, val 0x800Set: phy[3].reg[0] = 0800phy 4, reg 0, val 0x800Set: phy[4].reg[0] = 0800phy 5, reg 0, val 0x800Set: phy[5].reg[0] = 0800sh: ebtables: not foundsh: ebtables: not foundsh: ebtables: not foundsh: ebtables: not foundsh: ebtables: not found flramtd_erase: addr:ff0000 len:0ash_open: flash_fd=9ramtd_write: to:ff0000 len:10ramtd_write: to:ff0010 len:f7eramtd_write: to:ff0000 len:1phy 0, reg 0, val 0x3300Set: phy[0].reg[0] = 3300phy 1, reg 0, val 0x3300Set: phy[1].reg[0] = 3300addrconf_dad_completed 7phy 2, reg 0, val 0x3300Set: phy[2].reg[0] = 3300addrconf_dad_completed 7phy 3, reg 0, val 0x3300Set: phy[3].reg[0] = 3300addrconf_dad_completed 7phy 4, reg 0, val 0x3300Set: phy[4].reg[0] = 3300phy 5, reg 0, val 0x3300Set: phy[5].reg[0] = 3300init sysinit vlaninit laninit stpinit ondemandinit multiwan2init multi_ondemandinit load_balanceinit routinginit natnat initialinit dhcpsrvESW: Link Status Changed - Port0 Link UP==== NAT START (WAN:ALL Func:ALL) ====addrconf_dad_completed 7cat: /var/nat/nat.wan: No such file or directoryESW: Link Status Changed - Port3 Link UPsdmz_enable:0server_config.pool_check = 1server_config.pool_check = 1 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=0 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=00Unable to open /var/run/udhcpd.leases for readingudhcpd (v0.9.9-pre) startedUnable to open /var/run/udhcpd.leases for readinginit dnsrelayinit spapinit ddnsinit snmpinit route_protocolrm: cannot remove '/etc/ripd.conf': No such file or directorycat: /var/run/ripd.pid: No such file or directoryBusyBox v1.3.2 (2017-01-04 19:52:56 CST) multi-call binaryUsage: kill [-l] [-signal] process-id [process-id ...]cat: /var/run/zebra.pid: No such file or directoryBusyBox v1.3.2 (2017-01-04 19:52:56 CST) multi-call binaryUsage: kill [-l] [-signal] process-id [process-id ...]init half_bridgeinit timetimezone:-60dsttime:0init rbydominit rbyipinit qosinit keepaliveinit userinit ftp_alginit rtsp_alginit scheduleinit mupnpdinit watchdoginit rebootinit wireless_modesdmz_enable:0server_config.pool_check = 1server_config.pool_check = 1 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=0 start = 192.168.0.50, end = 192.168.0.199, lan_ip = 192.168.0.1, interface=br0, ifindex=00udhcpd (v0.9.9-pre) startedinit wlanapinit wps_statusinit wps_btninit wpainit pwdinit ipv6init v6filtermodprobe: module ip6_tables not foundmodprobe: failed to load module ip6_tablesmodprobe: module ip6table_filter not foundmodprobe: failed to load module ip6table_filtermodprobe: module ip6table_mangle not foundmodprobe: failed to load module ip6table_manglemodprobe: module ip6t_rt not foundmodprobe: failed to load module ip6t_rtmodprobe: module ip6t_REJECT not foundmodprobe: failed to load module ip6t_REJECTinit ddnsv6init tr069init russian_p1waninit hwnatinit 3g_statusinit 3g_settinginit wan_aliasinit sip_alginit sshkillall: dropbear: no process killedinit igmpinit reset_btninit atekillall: ated: no process killedinit wan_ledinit recentinit dynamic_lanipinit iom/usr/bin/ataskset: /usr/bin/ataskset: 6: taskset: not found flash_open: flash_fd=4/var/nat/nat-draft.uyg: /var/nat/nat-draft.uyg: 141: cannot create /proc/sys/net/ipv4/route/secret_interval: Directory nonexistentSINGLE DMZ start flash_open: flash_fd=4gre_postUsing intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).modprobe: module ip6_tables not foundmodprobe: failed to load module ip6_tablesip6tables v1.4.10: can't initialize ip6tables table `filter': iptables who? (do you need to insmod?)Perhaps ip6tables or your kernel needs to be upgraded.# Ralink APSoC Hardware Watchdog TimerStarted WatchDog Timer.Started WatchDog Timer. LoadVlaue: 36600 sysclk: 145000000 TIMEOUT: 60rt2860v2_ap: module license 'unspecified' taints kernel.Disabling lock debugging due to kernel taintLength of MAC:6 mac:74:da:da:34:1:20:----=== pAd = c072d000, size = 1042232 === 2b1af7f3a8