DBI MTP Responder on M2 Mac

Guuma

Member
Newcomer
Joined
May 5, 2017
Messages
8
Trophies
0
Age
33
XP
573
Country
I’ve been playing around with it and have had better luck if I use one of those USB-C to USB-A converter dongles with a USB-C to USB-A cable. The ARM Mac’s don’t have USB-A ports, only C. But using a solid USB-C to USB-C cable has basically never worked for me.

Specifically I’m using dongles that came from Google Pixel phones. They’re all identical but they all seem to work just fine with MTP.
I have mac mini m1, it does have 2x USB-A and i don't have any issues with MTP responder :D guess I'm lucky
 

halfashark

Well-Known Member
Newcomer
Joined
Nov 10, 2022
Messages
88
Trophies
0
XP
298
Country
Canada
USB-C has always been more than a little finicky. I remember having to use a 2.0 usb hub attached to a dongle back in the day just to get my pixel 2 to connect to any machine; mac or PC.

If anyone has any trouble I highly recommend swapping out cables or adapters or whatever and trying different combinations. You'd be surprised how often this issue pops up with literally any hardware.

My personal theory is that something goes wrong with the usb-c negotiation process.
 
  • Like
Reactions: binkinator

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
617
Trophies
0
Age
55
XP
1,391
Country
United States
What a weird phenomenon. Does USB-A prevent the Mac from trying some sort of negotiation or something?
I think it works better if you convert from C to A, then back to C.

The setup in the photo attached works reliably. Using a standard USB-C to USB-C cable almost never works.
 

Attachments

  • IMG_4015.jpeg
    IMG_4015.jpeg
    1.6 MB · Views: 73
  • Like
Reactions: binkinator

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,195
Country
United States
I think it works better if you convert from C to A, then back to C.

The setup in the photo attached works reliably. Using a standard USB-C to USB-C cable almost never works.
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
 

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
617
Trophies
0
Age
55
XP
1,391
Country
United States
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
Could be. I don’t currently have a USB-C logic analyzer to see what’s happening but it’s on the list of things to get.
 
  • Like
Reactions: binkinator

Skonikol

Well-Known Member
Member
Joined
May 25, 2017
Messages
119
Trophies
0
Age
42
Location
Muhosransk
XP
576
Country
Russia
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
One thing I know for sure is that when connect the console to the MacAir (m1) via the C-C, it starts charging from the switch as from a power bank.
 
  • Like
Reactions: binkinator

halfashark

Well-Known Member
Newcomer
Joined
Nov 10, 2022
Messages
88
Trophies
0
XP
298
Country
Canada
One thing I know for sure is that when connect the console to the MacAir (m1) via the C-C, it starts charging from the switch as from a power bank.

Mine most often does the same.
This is pretty much what I thought was happening.

I assume that either the switch or the computer is like "oh, this is a charger/power source" and just turns off the data line. That or the USB-C to USB-C cables people are using are meant for charging only and/or came bundled with some sort of charger.
 
  • Like
Reactions: binkinator

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
617
Trophies
0
Age
55
XP
1,391
Country
United States
This is pretty much what I thought was happening.

I assume that either the switch or the computer is like "oh, this is a charger/power source" and just turns off the data line. That or the USB-C to USB-C cables people are using are meant for charging only and/or came bundled with some sort of charger.
I have cables that came with some sort of charging device that are C/C cables and I have quality cables that were intended for use with MTP (some from Samsung, some from Motorola, and quite a few from Apple). All of them do this on my M1. Cables that work fine with my USB-C port on my Windows laptop for MTP do not work at all on my M1 Mac.

I’m inclined to believe that the issue is related to MacOS’s implementation of the USB-C driver stack and Apple not following standards.
 
  • Like
Reactions: Skonikol

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
617
Trophies
0
Age
55
XP
1,391
Country
United States
Is it just me or does GBATemps embedded video player not work on mobile for anyone else?

Edit: Watched the video on desktop. This is exactly my experience. For some reason certain applications stop MTP from working on M1 Mac's. Preview seems to be the worst one but I notice that some others do it too. VMware Fusion does it. Skype does it.
 
Last edited by rcpd,
  • Like
Reactions: Skonikol

Killsting

Member
Newcomer
Joined
Dec 6, 2019
Messages
9
Trophies
0
Age
36
XP
88
Country
Hong Kong
I had a similar issue with my M1 MacBook Air. What ended up solving it for me was really odd and kind of specific. First, if you have AppZapper or some other "uninstaller" use it on Android File Transfer for MacOS. Reinstall Android File Transfer, but before you do make sure that you do not have the Preview application open before reinstalling. If you do then you need to reboot before reinstalling. Open Android File Transfer to make sure it runs. Now do not open Preview at all ever. If you open Preview you need to reboot before Android File Transfer will work again.

Even still scenario 2 will happen more often than scenario 3. But it has been more reliable for me. On my Intel MacBook Pro, I do not have this issue at all. It works as intended. But it may be a difference in software on the Macs because one runs Ventura 13.2 and the other runs Monterey 12.6.3.

Edit: You may have better luck than I did with OpenMTP (hxxps://openmtp.ganeshrvel.c0m/). It does seem to have more options than Android File Transfer. Be sure to fix the links by removing the "x" and "0" and replacing them with their respective characters. I'm unable to post links.
Thanks, It works finally!! better than Android File Transfer.
 
  • Like
Reactions: rcpd

trimtanks

Member
OP
Newcomer
Joined
Mar 8, 2019
Messages
10
Trophies
0
Age
33
XP
208
Country
Norway
What eventually solved it for me was the USB-C to USB-A + dongle trick mentioned previously. Definitely seems like there is something weird with how Apple implemented USB-C.
 

lucasabrantes

New Member
Newbie
Joined
Nov 6, 2023
Messages
3
Trophies
0
Age
29
XP
25
Country
Brazil
To make it work reliably:
- do not use male type-c to male type-c cable. Use male type-c to female usb-a adapter and male usb-a to male type-c cable. For me this solved strange behavior from OP.
- kill any cloud storage apps or/and preview app. It somehow effects mtp connection (on Ventura at least).
I really thank you for the first tip. i've just changed for the usb a to usb-c and now my Nintendo Switch is being recognized again.:D:D:D
 

MinhTran

New Member
Newbie
Joined
Dec 20, 2023
Messages
1
Trophies
0
Age
24
XP
14
Country
Vietnam
I have another solution for those who are using Parallels for Windows, just connect DBI or any damn connection from Switch to Windows, and everything is solved : )
I have tried many ways to transfer files directly from my Mac but all failed. I found out that the "ptpcamerad" process in Mac consumes all MTP bandwidth and seems not to be killed correctly. Only workarounds on the Apple community.
 

alfonsovin

Well-Known Member
Member
Joined
Nov 4, 2022
Messages
133
Trophies
1
Age
49
XP
400
Country
Spain
I have another solution for those who are using Parallels for Windows, just connect DBI or any damn connection from Switch to Windows, and everything is solved : )
I have tried many ways to transfer files directly from my Mac but all failed. I found out that the "ptpcamerad" process in Mac consumes all MTP bandwidth and seems not to be killed correctly. Only workarounds on the Apple community.
VMware for me as nooby solution but looking for something native for macos

Hekane sd mount works good but just for work over sd card
 

alfonsovin

Well-Known Member
Member
Joined
Nov 4, 2022
Messages
133
Trophies
1
Age
49
XP
400
Country
Spain
At last I got working DBI MTP and openMTP in my Mac mini M2

Now I can work with files of SD without reboot Hekate and install NSP without boot virtual W11
 

petspeed

Well-Known Member
Member
Joined
Nov 13, 2009
Messages
1,204
Trophies
1
Age
50
XP
2,060
Country
Denmark
At last I got working DBI MTP and openMTP in my Mac mini M2

Now I can work with files of SD without reboot Hekate and install NSP without boot virtual W11
Great that you got it working, but Instead of just letting people know that it would be good manners to tell a little about how you solved it for others with the same issue to learn ;)
 

alfonsovin

Well-Known Member
Member
Joined
Nov 4, 2022
Messages
133
Trophies
1
Age
49
XP
400
Country
Spain
Great that you got it working, but Instead of just letting people know that it would be good manners to tell a little about how you solved it for others with the same issue to learn ;)
I can't say because I don't do nothing but install openMTP and run it while MTP is on in DBI last version 698 (Russian language). My first error was expect mount switch in finder as Hekate mount it. Then I realized I need a external app as OpenMTP

In first attempt it seems that doesn't work but I've seen later hat not always work good, maybe a cable problem, maybe program problem, but if you exit OpenMTP and retry normally it works at second or third. Or in DBI exit MTP mode and come in

There ir two kind of connection mode in app. sometimes I have switch between them and it works. Basically is the speed of negotiation. For me it works in both, sometimes not at the first
 
  • Like
Reactions: petspeed

alfonsovin

Well-Known Member
Member
Joined
Nov 4, 2022
Messages
133
Trophies
1
Age
49
XP
400
Country
Spain
Great that you got it working, but Instead of just letting people know that it would be good manners to tell a little about how you solved it for others with the same issue to learn ;)
Today I have an issue with OpenMTP, I've read some post before about exit "preview". Seems weird but when I close it a reboot I get mount Switch again. I will look next time not reboot, only close preview if it works again
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    realtimesave @ realtimesave: idk i just noticed that