MacOS connecting howto

The information at Connect to your Pwnagotchi is insufficient for MacOS users.

It took me quite a while to figure this out. I finally found the right information on a forum for a different project.

I think it’s a good idea to add a seperate MacOS section, just like there is a seperate Linux section.

These are the steps to follow on MacOS:

  1. Make sure internet sharing is enabled and your Mac will act as a gateway (This is probably only interesting for Host connection sharing).
    Go to Settings. Open the Sharing panel. Check the Internet Sharing checkbox.

  2. Go to Settings again. Open the Network panel. Find the “RNDIS/Ethernet Gadget” in the left column.
    If there is no “RNDIS/Ethernet Gadget”, click the “+” at the bottom, select “RNDIS/Ethernet Gadget” and create it.
    In the Network panel, there will be an item “RNDIS/Ethernet Gadget”. Select it. Chose manual configuration and enter:
    IP address: 10.0.0.1
    Subnet Mask: 255.255.255.0

  3. Close settings.

Now you can continue with the generic configuration, start a shell with Terminal or iTerm and ping the device:

ping 10.0.0.2

And ssh into the device:

ssh [email protected]

1 Like

mmm how to set the static ip address is referenced all over the docs actually :confused:

How to set the static ip address is only two lines of my post :wink:

The problem is that your post should not work: when you enable connection sharing in macOS, the subnet that’s forcing on you is different than 10.0.0.1/24, that is why we created this script which works without the need of doing that explicitly as you described.

The right procedure on macOS is setting the IP as you showed (and as we documented) and then just launching that script, and that’s documented as well.

I’m just trying to create less confusion for the users.

It only worked after I created the “RNDIS/Ethernet Gadget” interface, which is not in the documentation.

And it did work, I could (eventually) ping an external website from my Pwnagotchi.

the problem there is that the interface should come up automatically :smiley:

What’s ur version of Mac OS X they just did a release maybe we need to update it for that?

I run MacOS Catalina, pwnagotchi 1.1.1.

On the configuration page, the macos_connection_share.sh script becomes after setting the IP address. I was stuck at setting the IP address because there was no interface to set the IP address on.

I agree creating less confusion for the users is a good thing.

When trying to run the script, I get the message “Permission denied”.
When I run with sudo I get “command not found”.

What am I doing wrong here?

I’m running Mojave 10.14.6

@edwin we’re using the same exact setup … very weird that the interface just doesn’t come up … can you sudo dmesg when you plug it and before creating the interface yourself?

weird

Well there’s a couple different perspectives , depending on your home network

Mine was 10.0.0.1 , so my gateway had to be changed

From pi

route del default gw 10.0.0.1
route add default gw 192.168.2.1

So I had to change the manual address (OSX preferences/network) from 10.0.0.1 to the one above (if your home router isn’t 10.0.0.1) then make the manual 10.0.0.1 …NO DHCP … MANUAL like above

Go to advanced and make your dns 8.8.8.8

You need to change /etc/network/interfaces.d/usb0-cfg, /etc/resolv.conf

Vim nano … whatever you prefer ^

allow-hotplug usb0
iface usb0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

That’s example of my my cfg ^

If you’re using 10.0.0.1 … yours will look like this…

image

This is what your resolv.conf should look like. (Either way) …

nameserver 8.8.8.8
nameserver 9.9.9.9

Now from Pi you should be able to ping either 192.168.0.1 or 10.0.0.1. After that reboot and ssh back into pi.

You can now run the command “route -n”

This will confirm you’re on the right path.

Now from OSX terminal use the ifconfig command.

You will see your “gadget” as en (whatever)

Example mine was “en11”

Now from the OSX terminal cd to the folder you have the share script and run

sudo ./macos_connection_share.sh en11 en0
(Again “11” is what mine was yours could be different)

Your output should look like this.

net.inet.ip.forwarding: 1 -> 1
No ALTQ support in kernel
ALTQ related functions disabled
pfctl: pf already enabled
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled

Now you should be able to ping google.com

Thus , your internet sharing now works. :+1:

Troubleshooting Note:

Now say you reboot or unplug your gotchi and sharing is no longer working you can’t ping your gateway or google , but it “was” working. Sometimes you have to do this.

Change 192.168.0.1 or 10.0.0.1 ( again depending on your gateway) to .10 then back to 1 and apply. It will start working again. :man-shrugging:

If that doesn’t work run the connection script again.

image

2 Likes

I’ve removed the “RNDIS/Ethernet Gadget” interface and connected the pwnagotchi.

Here’s my dmesg:

HIDLibUserClient:0x10000c3b3 message: 0xe0000230 from: 0x10000899b

122930.084419 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
+ IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x10F051000, arg1 0xb0, arg2 0x0 arg3 0x0
  scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0
+ IOAudioEngineUserClient[<ptr>]::unregisterClientBuffer64(0x<ptr>, 0xb0)
  searching for sourceBuffer 0x10f051000
+- IOAudioEngineUserClient[<ptr>]::removeBufferSet(<ptr>)
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
- IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 1)
- IOAudioControl[<ptr>]::setValue(int = 1) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 84)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 84, min = 0, max = 127
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
  controlID: 2, coreAudioChannelID = 1 FRONT LEFT oldValue 0x3B, newValue 0x54
- IOAudioControl[<ptr>]::setValue(int = 84) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 84)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 84, min = 0, max = 127
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
  controlID: 4, coreAudioChannelID = 2 FRONT RIGHT oldValue 0x3B, newValue 0x54
- IOAudioControl[<ptr>]::setValue(int = 84) returns 0x0
PMRD: setDisableClamShellSleep(0)
PMRD: power event 14 args 0 0x0
PMRD: wrangler RootDomainPower (ps 4, 4->1)
PMRD: evaluatePolicy( 0, 0x0 )
tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50295 > 443 in state 4, reset timer to 4189122931.089445 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122932.099578 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000230 from: 0x1000089b5

SmartBattery: notification received in message()
Starting poll type 2
Restarting poll type 2
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
Failed to read key     . rc:0x84
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
SmartBattery: finished polling type 2
122933.108563 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122934.114331 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
macl_read_xattr_contents: failed to size xattr: 2macl_read_xattr_contents: failed to size xattr: 2122935.124136 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122936.129684 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x1000089a4 message: 0xe0000200 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000200 from: 0x10000899b

IOHIDLibUserClient:0x1000089a4 message: 0xe0000210 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000210 from: 0x10000899b

122937.135719 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122938.142695 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122939.152167 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000200 from: 0x1000089b5

IOHIDLibUserClient:0x10000c3bb message: 0xe0000210 from: 0x1000089b5

122940.159700 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122941.167498 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122942.172224 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
SmartBattery: notification received in message()
Starting poll type 2
Restarting poll type 2
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
Failed to read key     . rc:0x84
Failed to read nominal voltage rating key     . voltage:0 rc:0x0
SmartBattery: finished polling type 2
122943.181577 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000230 from: 0x1000089b5

122944.185503 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122945.192189 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122946.200389 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bc message: 0xe0000230 from: 0x1000089d0

122947.209019 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 12 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 148 waitForAck: 0 [Repeated 0 times]122948.213559 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
filecache_entry_invalidate: invalidating <ptr>122949.221553 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
Mail[2608] Unable to quarantine: 1122950.228127 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122951.232905 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
filecache_entry_invalidate: invalidating <ptr>IOHIDLibUserClient:0x10000c3bc message: 0xe0000200 from: 0x1000089d0

IOHIDLibUserClient:0x10000c3bc message: 0xe0000210 from: 0x1000089d0

122952.241351 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122953.249916 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
Sandbox: 2 duplicate reports for bluetoothd deny(1) mach-lookup com.apple.server.bluetoothSandbox: com.apple.WebKit(57148) deny(1) iokit-get-properties Product IdentificationSandbox: 1 duplicate report for com.apple.WebKit deny(1) iokit-get-properties Product IdentificationSandbox: bluetoothd(391) deny(1) mach-lookup com.apple.server.bluetooth122954.258719 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122955.267007 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122956.274248 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122957.280542 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bc message: 0xe0000230 from: 0x1000089d0

tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50430 > 443 in state 4, reset timer to 305122958.288426 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
filecache_entry_invalidate: invalidating <ptr>122959.304830 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50429 > 443 in state 4, reset timer to 2661tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50436 > 443 in state 4, reset timer to 308122960.326801 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
ASP_TCP CheckReqQueueSize: increasing req queue from 32 to 128 entries. so 0x524b14e2e0f7804f

IOHIDLibUserClient:0x10000c3bc message: 0xe0000200 from: 0x1000089d0

IOHIDLibUserClient:0x10000c3bc message: 0xe0000210 from: 0x1000089d0

122961.331437 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
successfully parsed 1/4 entries for file TemporaryItems_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 0 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 124 waitForAck: 0 [Repeated 0 times]tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50446 > 443 in state 4, reset timer to 324122962.342030 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
tcp_timers: tcp_output() returned 0 with retransmission timer disabled for 50447 > 443 in state 4, reset timer to 406Sandbox: callservicesd(815) deny(1) mach-lookup com.apple.accountsd.accountmanager_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 0 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 124 waitForAck: 0 [Repeated 0 times]122963.349327 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
Sandbox: 2 duplicate reports for callservicesd deny(1) mach-lookup com.apple.accountsd.accountmanagerSandbox: bluetoothd(391) deny(1) mach-lookup com.apple.server.bluetooth122964.356825 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000200 from: 0x1000089b5

IOHIDLibUserClient:0x10000c3bb message: 0xe0000210 from: 0x1000089b5

GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122965.365286 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122966.374825 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000230 from: 0x1000089b5

122967.382305 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 17 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 92 waitForAck: 0 [Repeated 17 times]122968.387076 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 106 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 124 waitForAck: 0 [Repeated 118 times]_sendCommandGated (ep: 3): Sending USB buffer size: 17408 command: <ptr> [Repeated 146 times]_dataReceiveCompletion: (epIndex: 3, _state: 1) message received: hasBuffer: 1 messageLength: 8 dataLength: 124 waitForAck: 0 [Repeated 147 times]122969.392392 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122970.400384 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122971.406158 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122972.410138 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122973.419476 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000200 from: 0x1000089b5

IOHIDLibUserClient:0x10000c3bb message: 0xe0000210 from: 0x1000089b5

122974.428995 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122975.434262 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122976.439393 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000230 from: 0x1000089b5

PMRD: power event 14 args 0 0x0
PMRD: wrangler RootDomainPower (ps 4, 0->1)
PMRD: evaluatePolicy( 0, 0x0 )
122977.444341 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122978.452617 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bc message: 0xe0000230 from: 0x1000089d0

122979.457694 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122980.470381 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122981.478308 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x1000089a4 message: 0xe0000230 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000230 from: 0x10000899b

122982.486402 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bc message: 0xe0000200 from: 0x1000089d0

IOHIDLibUserClient:0x10000c3bc message: 0xe0000210 from: 0x1000089d0

122983.495615 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x10000c3bb message: 0xe0000200 from: 0x1000089b5

IOHIDLibUserClient:0x10000c3bb message: 0xe0000210 from: 0x1000089b5

122984.502870 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
Waking up reference: 1534Thread waiting on reference 1534 woke upevaluation result: 1534, allowed, cache,  1570525194:0filecache_entry_invalidate: invalidating <ptr>Waking up reference: 1535Thread waiting on reference 1535 woke upevaluation result: 1535, allowed, cache,  1570524863:0122985.510389 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
Waking up reference: 1536Thread waiting on reference 1536 woke upevaluation result: 1536, allowed, cache,  1570525194:0Waking up reference: 1537Thread waiting on reference 1537 woke upevaluation result: 1537, allowed, cache,  1570525194:0Waking up reference: 1538Thread waiting on reference 1538 woke upevaluation result: 1538, allowed, cache,  1570524992:0122986.515061 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122987.524824 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122988.530381 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122989.539622 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122990.545291 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122991.554559 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122992.559600 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
IOHIDLibUserClient:0x1000089a4 message: 0xe0000200 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000200 from: 0x10000899b

IOHIDLibUserClient:0x1000089a4 message: 0xe0000210 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000210 from: 0x10000899b

IOHIDLibUserClient:0x1000089a4 message: 0xe0000230 from: 0x10000899b

IOHIDLibUserClient:0x10000c3b3 message: 0xe0000230 from: 0x10000899b

122993.564574 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
122994.573262 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
PMRD: PowerChangeDone: ON_STATE->ON_STATE
PMRD: PowerChangeDone: ON_STATE->ON_STATE
PMRD: power event 7 args 0x48108dcd1a7a613b 0x0
PMRD: destroyed capability client set 0x48108dcd1278df6b
PMRD: trace point 0x00 msg 0xe0000340 to com.apple.iokit.IOStorageFamily
PMRD: PowerChangeDone: ON_STATE->ON_STATE
identified disk4 as removableidentified disk4 as a disk imageidentified disk4s2 as removableidentified disk4s2 as a disk imageidentified disk4s1 as removableidentified disk4s1 as a disk imagetimemachine_device_add: disk4s2timemachine_device_add: disk4GLO Warning: Error during the recovery 0xe3ff8201.
GLO Warning: Error during the recovery 0xe3ff8201.
122995.581047 [email protected]: AppleUSBHostUserClient::start: missing entitlement com.apple.appledfr.client
PMRD: PowerChangeDone: ON_STATE->ON_STATE

And when I run sudo ./macos_connection_share.sh en0 en11, I get:

net.inet.ip.forwarding: 1 -> 1
No ALTQ support in kernel
ALTQ related functions disabled
pfctl: pf already enabled
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled

Oh, and by removing the “RNDIS/Ethernet Gadget" to get my Mac in a clean state, I completely removed it and I can’t get it back. :grimacing:

That’s the same output as I listed above , should be correct.

In preferences/network

Click the “+”

Then select RNDIS/Ethernet gadget

Doesn’t make sense though that it does automatically add it when you plug it in. Make sure the cord you use has “data” not just power.

Also , on a side note make sure WIFI is always above everything

Thanks for your answer, but RNDIS/Ethernet gadget isn’t in the new service dialog box either.

:man_facepalming::man_shrugging:

We ran into these kinds of issues with the first few generations of the wifi pineapple. MacOs connection sharing is funky. I’d say garbage, but it works if you can stay within apple’s hard coded ecosystem.

The easiest fix is to just change the ip address of the pwnagotchi to fit into mac’s connection sharing ip range.