You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While waiting for the eMMC reader I thought it might be interesting what happens to power the board on without an eMMC attached. That's what I get on the serial console:
copy ELK from SPI in 5961 ms
SB: Enabled
==> jump to image @100000 (setup @90000) ...
[ 0.000000] Linux version 4.1.27-ELK ([email protected]) (gcc version 5.2.0 (crosstool-NG crosstool-ng-1.22.0) ) #2 SMP Fri Jun 29 22:10:37 PDT 2018
[ 0.000000] Command line: console=tty0 init=/sbin/init ro rootwait ip=192.168.90.100 clocksource=hpet loglevel=7 console=ttyS2,115200n8 earlycon=uart8250,mmio32,0xfc000000,115200n8 modprobe.blacklist=dwc3 loglevel=7 ABL.bdev=ELK ABL.boot=0 ABL.csever=3.0.20.1139 ABL.bpdt1=0x000055aa,0x00000000 ABL.bpdt2=0x000055aa,0x00000000 ABL.hwver=53,4,1600,b086,1,4096 ABL.mrcthreshold=0,0 ABL.memser=0x00000001 ABL.reset=power ABL.seed=0,0 ABL.oemkm=398@c1454 ABL.timestamps=64@0xc0000 ABL.consbuf=0xdc000 ABL.version=rel.1704
[...]
[ 1.410535] IP-Config: Complete:
[ 1.414168] device=eth0, hwaddr=a4:34:d9:01:02:03, ipaddr=192.168.90.100, mask=255.255.255.0, gw=255.255.255.255
[ 1.426062] host=192.168.90.100, domain=, nis-domain=(none)
[ 1.432798] bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath=
[...]
Epoch from Gateway: 1451606410
Fri Jan 1 00:00:10 GMT 2016
VIN from Gateway: 5YJ3E1EA3JF051792
[...]
updater.c:31266: Personality: ice-updater
updater.c:3251: created staged_report_dir_path = /var/spool/ice-updater/staged, terminated_report_dir_path = /var/spool/ice-updater/terminated
updater.c:3262: created spool_dir_path = /var/spool/ice-updater, dev_id = 0x10
Looking for 'ABL.bdev=ELK' in 'console=tty0 init=/sbin/init ro rootwait ip=192.168.90.100 clocksource=hpet loglevel=7 console=ttyS2,115200n8 earlycon=uart8250,mmio32,0xfc000000,115200n8 modprobe.blacklist=dwc3 loglevel=7 ABL.bdev=ELK ABL.boot=0 ABL.csever=3.0.20.1139 ABL.bpdt1=0x000055aa,0x00000000 ABL.bpdt2=0x000055aa,0x00000000 ABL.hwver=53,4,1600,b086,1,4096 ABL.mrcthreshold=0,0 ABL.memser=0x00000001 ABL.reset=power ABL.seed=0,0 ABL.oemkm=398@c1454 ABL.timestamps=64@0xc0000 ABL.consbuf=0xdc000 ABL.version=rel.1704
'
Welcome to /bin/ice-updater (557fdf80a1680229)
[...]
ice-updater:30866: Creating command listener for personality ice-updater (8) on port 25956
ice-updater:30873: Command service listener has fd 7
ice-updater:30875: Creating HTTP listener for personality ice-updater (8) on port 20564
ice-updater:30882: HTTP service listener has fd 8
Apparently the abl-APL bootloader (which presumably stands for "automotive bootloader-Apollo") falls back to loading an image of the SPI flash memory located next to the eMMC. It has the FBGA code RW229 on it, which leads me to this serial number: MT25QU128ABA8E12-0AAT. According to the datasheet it has 128MB of storage.
After booting is completed the device is again available as 192.168.90.100 in the network. As before there is a ssh service running on port 22, and noteworthy with the same host keys as when the booting was done with the eMMC attached. The service on 25956 is new though (at least I believe so; not sure if I ever nmap'd that far up before). Let's look at this:
What does ice mean in ice-updater then? I found zero hits on Google. Why isn't it called cid-updater too?
Why does it mention "Model S" in some of it's output? Lazy engineers?
In the presentation linked above the output is "Welcome to Model S ape-updater ONLINE Built [...]", while I get "RECOVERY" instead. I assume it's in a different state?
I'm not gonna attempt to dump the SPI flash for now. I'm hoping to find a copy of ice-updater on the eMMC storage.
The text was updated successfully, but these errors were encountered:
While waiting for the eMMC reader I thought it might be interesting what happens to power the board on without an eMMC attached. That's what I get on the serial console:
Full log here: https://gist.github.com/lewurm/4c212deca36c03972bd483ad9a610589
Apparently the
abl-APL
bootloader (which presumably stands for "automotive bootloader-Apollo") falls back to loading an image of the SPI flash memory located next to the eMMC. It has the FBGA codeRW229
on it, which leads me to this serial number:MT25QU128ABA8E12-0AAT
. According to the datasheet it has 128MB of storage.After booting is completed the device is again available as
192.168.90.100
in the network. As before there is assh
service running on port 22, and noteworthy with the same host keys as when the booting was done with the eMMC attached. The service on25956
is new though (at least I believe so; not sure if I evernmap
'd that far up before). Let's look at this:Why did I try those weird commands? Because of some documentation I found about the
cid-updater
: https://github.com/Lunars/tesla/wiki/CID-UpdaterSo the only commands that seem to work (I didn't try them all) are
status
,auth
andinstall
.Not sure what to make up with all this:
ic-updater
,cid-updater
andape-updater
are a thing. Makes sense: Theic
is the instrument cluster in Model S/X,cid
is the touchscreen andape
the autopilot unit. Theic
doesn't exist in the Model 3.ice
mean inice-updater
then? I found zero hits on Google. Why isn't it calledcid-updater
too?I'm not gonna attempt to dump the SPI flash for now. I'm hoping to find a copy of
ice-updater
on the eMMC storage.The text was updated successfully, but these errors were encountered: