Learners License
Join Date: Sep 2015
Posts: 4
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 4 Post(s)
Thanks: 0
Thanked 11 Times in 1 Post
Groans: 0
Groaned at 0 Times in 0 Posts
iTrader: 0 reviews
2016 Mazda6 GT owner, and software developer here. You absolutely do not need to snip any wires to disable the speed restrictions on a 2016 Mazda6. What you do need is a way to SSH into the computer. The items needed to gain access are as follows:
- USB ethernet adaptor
- cat5/6 cable
- network router
- laptop with ssh (PuTTY if you're on windows)
- recommended: power inverter car capable of supplying power to router
Quick Steps:
1. plug usb ethernet adaptor into car's usb
2. run ethernet cable from usb adaptor to router
3. plug router into power inverter
4. plug power inverter into the slot in center console (it continues to supply power after engine is turned off)
5. turn on car
6. connect laptop to router (wireless is fine)
7. confirm that the car is establishing a connection with the router.
8. obtain ip address of car.
9. ssh into car with username of root.
10. password should be jci
11. once in, mount drive in write mode with "mount -o rw,remount /"
12. edit /jci/scripts/set_lvds_speed_restriction_config.sh with vi
13. comment out the line that calls enable_speed_restriction (for me its line 19)
14. save file
15. edit /jci/scripts/set_speed_restriction_config.sh with vi
16. comment out the line that calls enable_speed_restriction (for me its line 19)
17. save file
18. reboot infotainment (command is literally "reboot")
Expanding:
7. confirm that the car is establishing a connection with the router.
Usually a light on the router that represents the port the cable is plugged into will be on. I did this while sitting in the parking lot at nearest best buy, ended up exchanging twice, third one (and cheapest) worked.
8. obtain ip address of car.
There are a few different ways this can be done. Most common methods are either ip scans, logging into the router via web browser and checking dhcp tables, or even simply trying to guess by ping. IIRC the dhcp tables will have a blank name for the car. Chances are the car will have an ip address of 192.168.1.X where X is 100 or slightly higher.
9. ssh into car with username of root.
With car ip of 192.168.1.101, on mac and linux, command would be "ssh root@192.168.1.101". I don't remember how PuTTY does it, but I think you provide username and ip address in separate fields.
12 & 15 editing
vi (yes, that is the name of the program) is the only editor on the disk. It's not as easy to use as vim (vi improved). A real simplified description of vi would be: it has two modes; command, and edit. vi starts off by default in command mode.
- To exit command mode, and enter edit mode, hit i.
- To exit edit mode and return to command mode, hit escape.
The following can be performed from command mode:
- To undo, hit u.
- To save, type :w<enter>
- To quit without saving, type :q!
- To quit with saving, type :wq
Use google for vi tutorials if you need more info.
In order to disable speed restrictions, still need to comment out the line that enables it. In the files, you should see something along the lines of
File set_lvds_speed_restriction_config.sh:
if [ "$1" == "enable" ]; then
echo "Setting Speed Restriction Configuration to 'enable'"
enable_speed_restriction
and
File set_speed_restriction_config.sh:
if [ "$1" == "enable" ]; then
echo "Setting BUS_BCM Speed Restriction Configuration to 'enable'"
enable_speed_restriction
Those need to changed into
File set_lvds_speed_restriction_config.sh:
if [ "$1" == "enable" ]; then
echo "Setting Speed Restriction Configuration to 'enable'"
# enable_speed_restriction
and
File set_speed_restriction_config.sh:
if [ "$1" == "enable" ]; then
echo "Setting BUS_BCM Speed Restriction Configuration to 'enable'"
# enable_speed_restriction
The only difference is the # before enable_speed_restriction. Make sure to save (from command line, type :wq<enter>).
At this point, any calls that the computer attempts to enable speed restrictions will be disabled. Might need to reboot infotainment (or turn car on/off) if not.