2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner
1,421 - 1,440 of 6,600 Posts
Yeah I know he passed away but I thought someone else took over the website. I'd be down to purchase a domain and remake it there.
That will definitely need to be done.

I reached out to the hosting company and without either one of Duck's family members giving us his billing info or his death certificate, that site is only up until the domain expires or crashes. It crashed due to some bug on the server, which is why it went down a few months back. They were nice enough to put it back online, but the guy said that with out one of the above items, they wouldn't be able to do it a second time. :\

So... If someone has the ability to host it, it probably wouldn't hurt to. A few of us ripped a copy of the site for safe keeping, so essentially, we could rip a fresh copy and re-post the site on another domain we have access to fairly easily.
Well I can create another website and domain.
 
yandreev3 you still need anything tested or have you given up?
I've kind of put it on hold because I have other things going on in my life and I no longer have a USB to ethernet adapter Haha. But if there's interest in this (considering android auto is slowly rolling out) I can work on it a bit more.

Like I said, I don't have a USB to ethernet adapter but I need to see something so it would be awesome if someone could post the ls return of the bin folders on the cmu
 
Boot loops suck, but you can do it!

Spent a few hours reading this thread the other night and decided to give things a go. I ended up making a mistake in systemApp.js with the Windows line endings that the developers so kindly left for us. So I spent 3 days of boot looping and trying various things to get it right. Here are few things I learned that may be helpful to others:

1) sshpass is the way to go. it allows you to connect without having to type a password
2) ssh to mount the fs writable followed by an scp command to copy the updated file is too slow, so don't waste your time
3) I tried to put the corrected file on a usb stick and then ssh in to mount immediately followed by a copy from /mtn/sda1/ to overwrite the bad file -- while this executed quicker (enough to complete successfully), the changes did not stick for some reason. I verified this by re-downloading the file from the mcu using scp and it still had the error, even after I got the copy to succeed.
4) Since I was able to find my error (a ^M at the end of a line -- argh) -- I used sed to do an inline replace -- much faster. I first tried -i -e (as I was able to get this working on OSX locally), but it did not work on the mcu. The next time, I tried only -i and followed the command with a "sync". I'm not sure which of the two mods did the trick but IT DID WORK. I found in scripts/killall that they mentioned sync to prevent fs corruption, and I believe sync typical writes ram changes to disk. I have no idea if it was necessary, but it may be worth a try for anyone running into boot loops.

My setup was:
Apple USB>Ethernet
Connect car and laptop to router
One terminal tab with ping -i 0.2 ipaddress
One terminal tab with my sshpass ssh/scp commands
I waited until I got a ping response -- typically this was after the icons load and right before it reboots. Sometimes it returned 0 pings. Sometimes 2 pings. Sometimes 15 pings. The windows seem to vary, just wait for a long one and be quick to trigger the other commands.

Hope this helps.

Edit: Victories were short lived as my car battery was too dead to drive home from the office. #fail
 
That will definitely need to be done.

I reached out to the hosting company and without either one of Duck's family members giving us his billing info or his death certificate, that site is only up until the domain expires or crashes. It crashed due to some bug on the server, which is why it went down a few months back. They were nice enough to put it back online, but the guy said that with out one of the above items, they wouldn't be able to do it a second time. :\

So... If someone has the ability to host it, it probably wouldn't hurt to. A few of us ripped a copy of the site for safe keeping, so essentially, we could rip a fresh copy and re-post the site on another domain we have access to fairly easily.
Hi,
after reading the whole thread in the last days (minus everything yersterday), I've just started a wikia at Open MZD Connect Wiki and began transferring every information I could find. Benefits of not hosting it "ourselves" is we won't have to relocate again if the one hosting disappears for whatever the reason :)

To keep the wiki more clean, I'd suggest we DON'T keep pure speculations (like the one about OpenCAR apps on the MZD Connect) there or at least mark them more prominently as for what they are: speculations. (If anyone actually manages to run those apps, we can still document it)
 
Infinite Reboot fixed!

Firstly, thank you to everyone here who gave guidance to help me work through the infinite reboot problem.

I made the timing easier by setting up my router to face me (just spare Verizon FIOS internet router in this case), watching for the link light to come on for the car. That way I didn't have to stare at the ping until the light came on. With this setup I had a high success rate for getting my commands through. I never did get scp working before I fixed my system through the process outlined below.

I used a linux laptop with sshpass installed. There may be a way with Windows but go this route if you can. In separate terminal windows I ran a constant, short-interval ping to the car's IP and had the command ready in the second (active) window. I found I couldn't enter the command at all early or the command would fail. Every boot had a seemingly random uptime (up to a few seconds, sometimes none at all) before the connection was lost and the system would reboot.

You may get an error stating "Host key verification failed." To fix it I created a ~/.ssh/config file and inserted:
Code:
Host *
    StrictHostKeyChecking no
The host wildcard is safe on my system since this is all I'm using it for. Once that was done I started getting responses to my commands. Each command would return a 17-digit numeric string and possibly some output.

I set up a constant ping in one window with a .1 second interval. At the default 1.0 second interval, you can waste a lot of time. Obviously, substitute your car's IP address for the ones in this post.
Code:
sudo ping -i 0.1 192.168.1.56
Finally, the command I used (since fortunately I had a backup of the file in the same directory), was:
Code:
sshpass -p jci ssh root@192.168.1.56 "mount -o rw,remount /;cp -f /jci/gui/apps/system/js/systemApp.js.bak /jci/gui/apps/system/js/systemApp.js;sync"
Before I ran this, I did also confirm that 'sed' will work if that is what you need to do. I would suggest testing your pattern matching thoroughly on a local file first. Here is an example of what worked:
Code:
sshpass -p jci ssh root@192.168.1.56 "mount -o rw,remount /;sed -i 's/What I need to edit/What I need it to be/' /jci/gui/apps/system/js/systemApp.js;sync"
Thank you picklegator for finding the 'sync' command. I was searching for how to commit changes when you posted that.
 
I waited until I got a ping response -- typically this was after the icons load and right before it reboots. Sometimes it returned 0 pings. Sometimes 2 pings. Sometimes 15 pings. The windows seem to vary, just wait for a long one and be quick to trigger the other commands.

Hope this helps.

Edit: Victories were short lived as my car battery was too dead to drive home from the office. #fail
ping has a -c option, which specifies the number of ICMP echo_reply packets to wait for before exiting. Something like:

$ ping -nqc 1 <car ip address> && ssh .....

will run your ssh command as soon as one echo reply is received. No need for good timing from your fingers, let the computer do it.
 
Auto exec file for updating and disabling speed restriction

How difficult would it be to create an auto exec for us noobs on how to update the firmware and disable speed restrictions?
 
your bypassing mft safeguards for personal gains... profit or not companies like Mazda have every right to take action. I don't want this to become a flame thread however there is one rule... anonymity doesn't exist. So your "p2p" network isn't so p2p ;). anyways you should consult someone before posting such things as such actions can bite you in the ass years later.
 
your bypassing mft safeguards for personal gains... profit or not companies like Mazda have every right to take action. I don't want this to become a flame thread however there is one rule... anonymity doesn't exist. So your "p2p" network isn't so p2p ;). anyways you should consult someone before posting such things as such actions can bite you in the ass years later.
Its the same reason I have a working clone for the navi cards but cant share it fully. Posting a tutorial is different that posting a tool.
 
what if you upload the files (for example, an unlocked oem nav card) to a secure file sharing site (Mega?) behind a VPN/Tor/Starbucks, then post the link anonymously? did i just give away your secret plan?
 
I appreciate the feedback guys. I am not trying to get anyone into trouble, I am just need some clarity.

I really don't see what the big deal is with Mazda. I can't see a difference between posting info vs downloading. But that's just me. People post details about jailbreaking their iphone or hacking their smartphones. Perhaps because the infotainment has "supposed" safeguards to protect the driver? Personally, I feel talking to someone in the car is just as much a distraction as trying to change the settings while moving.

If safety or liability was a real concern for Mazda, they could take lesson from Waze that prompts you to indicate that you're a passenger before reporting traffic info.

Any way, in my opinion downloading a script has nothing [more] to do with the author than if the author wrote a tutorial and guided me to where i can find the firmware.

BTW, has anyone ever gotten sued by Mazda over this?
 
what if you upload the files (for example, an unlocked oem nav card) to a secure file sharing site (Mega?) behind a VPN/Tor/Starbucks, then post the link anonymously? did i just give away your secret plan?
My gut tells me that people are simply afraid. Maybe we need someone who lives in Russia to post the script? :smile2:
 
I think you need to differentiate between two things:
A) Cloning NAV-SDs, which is just plain and simple pirating (the value of the physical card is not important, Mazda may set their price-tag as high as they want to, your choice is simply buying it or not - and live with it)
B) Modding the infotainment system by developing things for it yourself (or using a mod published here for free by someone else), which is virtually the same as "jailbreaking" on the phone side - especially since Mazda doesn't sell these things themselves.

Edit: To clarify - while I'm on board with modding (case B), I do not think pirating the Navigation-Software is OK - especially since I assume Mazda will try to lock the system down for good if they notice too many people pirating (and therefore not buying) the Navigation SD-cards - even if they didn't mind the modding

Disclaimer: I'm no lawyer and even if I were, you probably are in another jurisdiction.
 
I think you need to differentiate between two things:
A) Cloning NAV-SDs, which is just plain and simple pirating (the value of the physical card is not important, Mazda may set their price-tag as high as they want to, your choice is simply buying it or not - and live with it)
B) Modding the infotainment system by developing things for it yourself (or using a mod published here for free by someone else), which is virtually the same as "jailbreaking" on the phone side - especially since Mazda doesn't sell these things themselves.

Disclaimer: I'm no lawyer and even if I were, you probably are in another jurisdiction.
:thumbsdown: The car is private property. The owner may do with his property whatever. There are various ways to get around bans. One of the ways to replace VIN in HS CAN with the help of an additional device, in accordance with the law of Mazda. Information people share for review. Each person decides to use the information or not.
Everyone makes the choice of achieving the goal and it is not necessarily coincide with the pricing Mazda
;-)
Thanks for the warning
 
How difficult would it be to create an auto exec for us noobs on how to update the firmware and disable speed restrictions?
I'm not afraid to go ahead and do this.

I'll put together a few batch scripts that you can run to do different things (reduce disclaimer time, enable wifi, disable speed restriction) and bundle them with a plink.exe.

EDIT:

Below is a link to the file. It's a self-extracting 7z file which has 4 batch files and a copy of plink.exe in it. Each batch file is named what it will do (make sure you select the correct version for your car, v31 if your car is version 31). The password to the archive is the name of this forum.

The default IP is set to 192.168.42.1 If your IP is something else just go into each .bat file and edit the ip-address right at the start to be what you need.

https://mega.co.nz/#!o5NmDDJD!wLn6o-9F2wnU_XISiieTZxyjuipcKzPdxtAWRvwJun0

These have only been tested on a v33 car from a windows 8 PC.

I take no responsibility for what this may do to your car. Please know that using these scripts may be illegal and that you are downloading them for research purposes only. I release this code into the public domain, Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED

EDIT2:

New link below, the first one got taken down.

https://mega.co.nz/#!190zXYYJ!L3yU1J94wZSaIXRE-QUkrL3HQI9KjwdQ-JCvMQVhykQ

EDIT3:

Torrent magnet link :)

magnet:?xt=urn:btih:2ygcapndj6625xn...64s4zajn6r&dn=Mazda 3 Auto-hack scripts.zip&tr=http://9.rarbg.com:2710/announce
 
1,421 - 1,440 of 6,600 Posts