So I just connected to my Model S and I can see the same as nlc found. The connection is 100Mbit and I used the B schematic for my own cable.
NFS
I ran a 'showmount -e' against 192.168.90.100 and there is one NFS mount: /opt/navigon
root@wido-laptop:~# showmount -e 192.168.90.100
Export list for 192.168.90.100:
/opt/navigon 192.168.90.0/24
root@wido-laptop:~#
Mounting it was no problem. I chose 192.168.90.254 as my IP-address.
192.168.90.100:/opt/navigon on /tmp/navigon type nfs (rw,addr=192.168.90.100)
A simple "ls -al" in the NFS mount:
root@wido-laptop:~# ls -al /tmp/navigon/
total 48
dr-xr-xr-x 5 1111 1111 4096 Mar 21 2013 .
drwxrwxrwt 20 root root 20480 Mar 18 17:01 ..
dr-xr-xr-x 4 1111 1111 4096 Mar 21 2013 EU
dr-xr-xr-x 2 1111 1111 4096 Mar 21 2013 lost+found
-r--r--r-- 1 1111 1111 7244 Mar 21 2013 MD5SUM-ALL
dr-xr-xr-x 2 1111 1111 4096 Mar 21 2013 sound
-r--r--r-- 1 1111 1111 150 Mar 21 2013 VERSION
root@wido-laptop:~#
The VERSION file contained some information which might be interesting:
root@wido-laptop:~# cat /tmp/navigon/VERSION
UI/rebase/5.0-to-master-238-g734c31d7,EU
NTQ312_EU,14.9.1_RC1_sound.tgz
build/upgrade/mknav-EU-ext3.sh
yzadik-MacBookPro Thu Mar 21 11:40:59 PDT 2013
root@wido-laptop:~#
So Yzadik build this navigation ext3 filesystem for the EU about 1 year ago
root@wido-laptop:~# df -h /tmp/navigon/
Filesystem Size Used Avail Use% Mounted on
192.168.90.100:/opt/navigon 4.1G 4.1G 0 100% /tmp/navigon
root@wido-laptop:~#
It's probably a loopback device on the center screen, but I can't be sure.
SSH
Afterwards I tried to SSH in, but all the combinations I could think of this time didn't work, so I gave up the SSH for now.
But I did do a quick telnet to get some version information:
root@wido-laptop:~# telnet 192.168.90.100 22
Trying 192.168.90.100...
Connected to 192.168.90.100.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu4
^]quit
telnet> quit
Connection closed.
root@wido-laptop:~#
So it seems to be Ubuntu which is running on there? Well, at least a modified version of Ubuntu.
192.168.90.100 and 192.168.90.101 are both running the same version of OpenSSH.
DNS
On 192.168.90.100 there is also a DNS server running on port 53. It's a recursive nameserver which is open for me:
root@wido-laptop:~# dig
Tesla Motors Club - Enthusiasts & Owners Forum @192.168.90.100
; <<>> DiG 9.8.1-P1 <<>>
Tesla Motors Club - Enthusiasts & Owners Forum @192.168.90.100
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10940
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;
Tesla Motors Club - Enthusiasts & Owners Forum. IN A
;; ANSWER SECTION:
Tesla Motors Club - Enthusiasts & Owners Forum. 300 IN CNAME teslamotorsclub.com.
teslamotorsclub.com. 300 IN A 64.111.70.28
;; Query time: 44 msec
;; SERVER: 192.168.90.100#53(192.168.90.100)
;; WHEN: Tue Mar 18 17:07:52 2014
;; MSG SIZE rcvd: 71
root@wido-laptop:~#
I also queried to find out which DNS server it's running:
root@wido-laptop:~# dig @192.168.90.100 -c CH -t txt version.bind
; <<>> DiG 9.8.1-P1 <<>> @192.168.90.100 -c CH -t txt version.bind
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1101
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;version.bind. CH TXT
;; ANSWER SECTION:
version.bind. 0 CH TXT "dnsmasq-2.58"
;; Query time: 1 msec
;; SERVER: 192.168.90.100#53(192.168.90.100)
;; WHEN: Tue Mar 18 17:09:12 2014
;; MSG SIZE rcvd: 55
root@wido-laptop:~#
So that seems to be dnsmasq 2.58
That's weird. Since Ubuntu 10.04 (previous LTS) has dnsmasq 2.52 and the current one, 12.04 has 2.59. So this has to be a homebrew version of Ubuntu OR a non-LTS version of Ubuntu.
HTTP
So 192.168.90.100 is running a webserver which serves one file only: nowplaying.png:
root@wido-laptop:~# curl -v -o /dev/null
http://192.168.90.100/nowplaying.png
* About to connect() to 192.168.90.100 port 80 (#0)
* Trying 192.168.90.100... % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0connected
> GET /nowplaying.png HTTP/1.1
> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: 192.168.90.100
> Accept: */*
>
< HTTP/1.1 200 Ok
< Server: mini_httpd/1.19 19dec2003
< Date: Tue, 18 Mar 2014 16:13:05 GMT
< Content-Type: image/png
< Content-Length: 14277
< Last-Modified: Tue, 18 Mar 2014 16:12:23 GMT
< Connection: close
<
{ [data not shown]
100 14277 100 14277 0 0 1758k 0 --:--:-- --:--:-- --:--:-- 2323k
* Closing connection #0
root@wido-laptop:~#
We can assume that 192.168.90.101 (the dashboard) downloads this file to display the same image on the dashboard. I tried a couple of HTTP urls, but they all failed.
mini_httpd 1.19 seems pretty old though! 19 dec 2003? But the website says it's the latest version:
mini_httpd
I still would have gone for something like nginx or lighttpd, but hey, it's up to them. It's also available as a package on Ubuntu:
Ubuntu – Details of package mini-httpd in precise
X11 / XDMCP
Using remmina in Ubuntu I was able to set up a X11 connection on port 6000, but it only showed me a blank screen, nothing else.
This was on both .100 and .101. Could be that I did something wrong.
IPv6
I tried to connect to the internal IP's using IPv6, but all three hosts didn't respond on the link-local address I calculated based on their mac address.
Broadcast UDP traffic
I also see all this UDP traffic. I ran tcpdump for about 2 minutes and I'll try to see what it actually contains.