flash.comma.ai
37 |38 | This tool allows you to flash AGNOS onto your comma device. AGNOS is the Ubuntu-based operating system for 39 | your comma 3/3X. 40 |
41 |43 | 44 |
Requirements
46 |-
47 |
- 48 | A web browser which supports WebUSB 49 | {" "}(such as Google Chrome, Microsoft Edge, Opera), running on Windows, macOS, Linux, or Android. 50 | 51 |
- 52 | A good quality USB-C cable to connect the device to your computer. USB 3 53 | {" "}is recommended for faster flashing speed. 54 | 55 |
- 56 | Another USB-C cable and a charger, to power the device outside your car. 57 | 58 |
USB Driver
61 |You need additional driver software for Windows before you connect your device.
62 |-
63 |
- 64 | Download and run Zadig. 65 | 66 |
-
67 | Under
Device
in the menu bar, selectCreate New Device
. 68 |74 |
75 | -
76 | Fill in three fields. The first field is just a description and you can fill in anything. The next two
77 | fields are very important. Fill them in with
{VENDOR_ID}
and{PRODUCT_ID}
78 | respectively. Press "Install Driver" and give it a few minutes to install. 79 |85 |
86 |
No additional software is required for macOS, Linux or Android.
88 | >)} 89 |91 | 92 |
Flashing
94 |Follow these steps to put your device into QDL mode:
95 |-
96 |
- Unplug the device and wait for the LED to switch off. 97 |
- First, connect the device to your computer using the lower USB-C port (port 1). 98 |
- Second, connect power to the upper OBD-C port (port 2). 99 |
Your device's screen will remain blank for the entire flashing process. This is normal.
107 | {isLinux && (<> 108 | Note for Linux users 109 |110 | On Linux systems, devices in QDL mode are automatically bound to the kernel's qcserial driver, and 111 | need to be unbound before we can access the device. Copy the script below into your terminal and run it 112 | after plugging in your device. 113 |
114 |117 | Next, click the button to start flashing. From the prompt select the device which starts with 118 | “QUSB_BULK”. 119 |
120 |121 | The process can take 30+ minutes depending on your internet connection and system performance. Do not 122 | unplug the device until all steps are complete. 123 |
124 |126 | 127 |
Troubleshooting
129 |Lost connection
130 |131 | Try using high quality USB 3 cables. You should also try different USB ports on the front or back of your 132 | computer. If you're using a USB hub, try connecting directly to your computer instead. 133 |
134 |My device's screen is blank
135 |136 | This is normal in QDL mode. You can verify that the “QUSB_BULK” device shows up when you press 137 | the Flash button to know that it is working correctly. 138 |
139 |My device says “fastboot mode”
140 |141 | You may have followed outdated instructions for flashing. Please read the instructions above for putting 142 | your device into QDL mode. 143 |
144 |General Tips
145 |-
146 |
- Try another computer or OS 147 |
- Try different USB ports on your computer 148 |
- Try different USB-C cables; low quality cables are often the source of problems. Note that the included OBD-C cable will not work. 149 |
Other questions
151 |152 | If you need help, join our Discord server and go to 153 | the #hw-three-3x channel. 154 |
155 |159 | flash.comma.ai version:
{version}
160 |