Sure. I basically followed the instructions in
here.
That post has an attachment that can apparently be used to do the date change much more easily. I did it manually because (a) I don't love running bin files without source and (b) the bin was for the DX and K2 and I had a K3.
So here's the manual way, once the usbnetwork hack is installed. It's described in that post and in the instructions included in the usbnetwork install files but here's my summary in case it's any clearer.
Notes:
*
You probably don't need to do any of this! Looks like NiLuJe just posted updated KUAL files here and updated certification keys here.
Also there's a
;setTime command that supposedly lets you just set the time from the search bar on some models. It didn't work for me, but maybe it'll work for you!
So I'm just posting this in case it ever helps anyone out for some reason. That... and I'd already started typing it out when I saw the KUAL update.
*
These are Linux instructions since that's what I have. There are some notes for Windows users in
the post linked above.
* I've done this on a DX and a K3.
Details may differ with later models. See
the other post and also the README_FIRST.txt file that's in the usbnetwork zip.
* The only complication I ran into was that the telnet/ssh connection to the kindle kept being killed all the time. I saw a fix for this but it didn't work for me and since this is such a quick thing I didn't bother looking for a better fix. Just type things fast once you connect!
Instructions:
1. Connect your device to the computer. Eject it so it's not showing up as a USB drive.
2. On the device, hit DEL to get the search bar
3. Type
;debugOn to enter debug mode (I don't think capitalization actually matters). Use the Sym key to get the semicolon. If it works nothing happens except the search bar is closed- you won't get any "no search results found" notice.
4. Type
`usbNetwork (if you're on firmware 2.x - generally true for DX or K2) or
~usbNetwork (on firmware 3.x, like a K3) to toggle networking on or off. Again, if it works the search bar will just close.
5. On your computer, your network manager or whatever it's called will have noticed there's a new wired connection. Go into the settings for that connection and find the name your computer has assigned that connection. (On mine it changed depending on the usb port I used but the names were things like usb0, enp0s[some number], enxee4900000000, etc. These are Linux names, on other systems it'll be different.)
6. (This one is Linux-specific. I don't know what the equivalent to ifconfig is on Windows or Mac. Check the other documentation.) In a terminal, run the command
sudo ifconfig [whatever the network name is] 192.168.2.1
7. Type either
telnet 192.168.2.2 or
ssh root@192.168.2.2. If you use ssh, any password will work including a blank one. After this, you'll be logged into the kindle itself and the commands you run will run on it.
Note: the change from 192.168.
2.1 in step 6 to ...
2.2 in step 7 isn't a typo. The first is the address the kindle assumes for the computer (host) and the second is the address assigned to the device.
Once you're logged in:
8. Type
date -u [MMDDhhmmYYYY] to set the new time and date. For example,
date -u 041908152024 will set the date to 8:15am on April 19 2024.
9. Type
hwclock -w
10. You can type
hwclock to check the results
11. Disconnect from your telnet/ssh session if it hasn't already kicked you out. (Depending on your connection, type
quit or
exit or
ctrl-D or just close the terminal.)
12. On Linux, type
ifconfig [network name] down
13. On the kindle,
~usbNetwork again to toggle it off and
;debugOff to exit debug mode