In case anyone is still struggling with this, here's a tcpdump compiled for mips, along with an af_packet.o module for 2.4.20 (7.1a/b, at least, don't seem to ship with it). The af_packet.o module has to be insmod'd before starting tcpdump.
Here's a tcpdump run to dump the broadcast messages on the HMO broadcast port (2190):
Code:
bash-2.02# insmod af_packet.o
bash-2.02# tcpdump -nl ether broadcast and dst port 2190
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 68 bytes
04:36:23.386700 IP 192.168.1.108.2190 > 192.168.1.255.2190: UDP, length: 183
04:36:25.497000 IP 192.168.1.100.2190 > 192.168.1.255.2190: UDP, length: 157
04:36:38.593018 IP 192.168.1.106.2190 > 192.168.1.255.2190: UDP, length: 184
04:36:40.404983 IP 192.168.1.109.2190 > 192.168.1.255.2190: UDP, length: 183
04:36:56.639004 IP 192.168.1.101.1416 > 192.168.1.255.2190: UDP, length: 153
04:37:08.376978 IP 192.168.1.107.2190 > 192.168.1.255.2190: UDP, length: 186
You should be getting a broadcast message once a minute from every HMO tivo and every TivoDesktop, JavaHMO or other HMO server.
If you look in the tvlog, if everything is working, you should see something like this:
Code:
May 11 03:32:56 (none) TmkInit[249]: Starting program KnownHostComponent
May 11 03:32:56 (none) TmkEnvVar[249]: TV_LAUNCHER_APPLICATION_ID = 0
May 11 03:32:56 (none) TmkEnvVar[249]: TV_LAUNCHER_PROGRAM_ID = KnownHostService
May 11 03:32:56 (none) TmkEnvVar[249]: BROWSE_LIST = _tivo_music._tcp;_tivo_photos._tcp;_tivo_videos._tcp;_tivo_hme._tcp;_tivo_servemedia._tcp
May 11 03:32:56 (none) TmkActivityManager[249]: Activity High Water Mark: 10
May 11 03:32:56 (none) TmkInit[249]: 0.400 seconds: TOTAL for KnownHostComponent
May 11 03:32:56 (none) TmkServer[255]: Enabling port 2190, protocol udp
May 11 03:32:57 (none) TvLauncher[120]: FINISH Start/KnownHostService: 1.336 seconds
May 11 03:32:57 (none) KnownHost[258]: Added TiVoConnect broadcast address 192.168.1.255
May 11 03:32:57 (none) TmkServer[261]: Enabling port 2190, protocol tcp
May 11 03:32:58 (none) TmkInit[260]: Starting program SiHost
As the heartbeats come in from the other hosts, you'll see:
Code:
May 11 03:33:01 (none) KnownHost[254]: New entry: ? "?" tcd/Series2 7.1a-02-2-240 broadcast @ ? : ?
If you aren't seeing these messages, you might try ADH's /sbin/hotplug suggestion, or try configuring the network earlier in your boot process (for example, in /test.conf)
At least under 7.1x, network configuration data seems to be stored in MFS:
Code:
bash-2.02# tivosh
% mfs_ls /State/Network
dir: fsid=4456 count=1
fsid type name
-----------------------------------
4455 tyDb 004:4455
% dumpobj 4455
NetConfig 4455/10 {
Default = 1
HardwareAddress = 0 16 96 37 215 235
IndexPath = /State/Network/004:4455
IpParams = 4455/14
NetworkMedium = 4
Version = 5
}
% dumpobj 4455/14
NetConfigIpParams 4455/14 {
AutoConfigEnabled = 0
DnsServers = 192.168.1.100
GatewayAddress = 192.168.1.100
HostAddress = 192.168.1.107
SubnetMask = 255.255.255.0
}
If you want to let the tivo software setup a static network configuration, you might be able to modify these objects in MFS.
Disclaimer: I have only 7.1x machines. 6.2. might be different.