Tom Metro wrote:
> JP Vossen wrote:
>> Tom Metro wrote:
> which in turn includes a summary of the section you're interested in,
> which is detailed here:
> http://mvpmc.wikispaces.com/startup.sequence
That's great, thanks.
> The stage you're stuck at is post-execution of dongle.config, if there
> was one. If mvmpc isn't running yet, additional attempts are made to
> retrieve the dongle.config using alternate methods (CIFS, TFTP from the
> IP address retrieved from flash (as opposed to the address specified via
> DHCP)).
>
> Of note is that the first step of that stage is to disable the wireless
> interface. Mike Holden mentions that it is normal to observe the wired
> interface link light go out for a period, so maybe that interface gets
> momentarily disabled too.
I "pressed OK in 3 seconds" to go into the firmware config menu, and
verified that wired is preferred and that it knows about my main
back-end server. On attempting to continue I got the usual "Failed to
locate GUI server" error, but on a cold reboot nothing changed.
>> But DHCP is where the tftp server setting comes from, and THAT works.
>> Else it would not be able to D/L the dongle, right?
>
> Not necessarily. You can get mvpmc to boot without specifying a boot
> server via DHCP (I forget the exact circumstances, but it is doable),
> but more importantly, DHCP is used in multiple places by the boot
> sequence. It's used once by the Hauppauge boot loader, and again in
> stage 6 (green square) by the mvpmc bootup sequence.
I didn't know it DHCP'd twice. But that makes sense, now that I look at
it. The Hauppauge boot loader *is* getting the correct DHCP address (as
confirmed by the firmware network info menu above, the tftp of the
dongle.bin, and Wireshark). Per the wiki and your comments above,
between the 7th and 8th square, *mvpmc* is supposed to DHCP again, and I
don't see that. It's also supposed to ask for dongle.bin.config and I
don't see that either. And my config file tftp's a radio station file,
don't see that (as expected, since it seems like we never get the
config). Yet I get to the 8th square and it does turn green. But then
it sits for ~8.5 mins...
I did a Wireshark capture (filter: host 192.168.xx.92) of the whole
thing via a hub and see:
13:59:35 DHCP offer
DHCP ACK
client B-Cast to 16881/udp
ARPs
server:33145 --> client:16882
client B-Cast to 16881/udp
server:33145 --> client:16882
client:2048 --> server:16869 # get dongle.bin.ver (octet)
server:33145 --> client:2048 # x-fer dongle.bin.ver
client:2049 --> server:16869 # get dongle.bin (octet)
server:33146 --> client:2049 # x-fer dongle.bin
... ~7100 packets
server:33146 --> client:2049 # x-fer dongle.bin done?
server:33145 --> client:2048 # [1]
server:33146 --> client:2049 # [2]
server:33145 --> client:2048 # [1]
server:33146 --> client:2049 # [2]
server:33145 --> client:2048 # [1]
server:33146 --> client:2049 # [2]
server --> client ARP
server:33146 --> client:2049 # [2]
server --> client ARP
14:00:06 server --> client ARP
# No more packets
[1] text payload: "^5cEH@@WcZc\y4CHCW MVP(,
[2] text payload: "[EMAIL PROTECTED]@@<-cZc\z,tdisable_6xx_l1cacheinflateEnd
14:08:ish the main menu (Emulation mode; Music Client; Filesystem; ...)
shows up, but no more packets are seen.
Per the Wireshark capture timer, it was 8:30 or so, power on to mvpmc
main menu.
>>>> I have no log entries for tftp for dongle.bin.config, but do have
>>>> them as appropriate for dongle.bin and dongle.bin.ver.
>>>
>>> Have you verified that your TFTP server is still running and
>>> responding on the standard TFTP port? That alone could explain the
>>> config failing to load and a startup delay, but not the other symptoms.
[...]
> But this only shows that your TFTP server listening on the high numbered
> port (16869) is working, which is what get used for the ver file and
> firmware. You need to verify that the one listening on the standard port
> (69) is still working. You can do this best by actually using a tftp
> client on another computer to retrieve your dongle.bin.config startup
> script.
>
> I'm betting this will be the cause of your problems.
I was really hoping, but it seems not:
##################
# From some other random server to MythTV server/tftp server
$ tftp 192.168.xx.90
tftp> get dongle.bin.config
Received 374 bytes in 0.1 seconds
tftp> quit
$ tftp
tftp> connect 192.168.xx.90 16869
tftp> get dongle.bin.ver
Received 40 bytes in 0.0 seconds
tftp> quit
$ ll dongle*
-rw-r--r-- 1 jp jp 364 2008-10-31 14:16 dongle.bin.config
-rw-r--r-- 1 jp jp 40 2008-10-31 15:05 dongle.bin.ver
##################
# On MythTV/tftp server
$ netstat -l | grep -i -e mvp -e tftp -e ':myth'
tcp 0 0 *:myth-be *:* LISTEN
tcp 0 0 *:myth-stat *:* LISTEN
udp 0 0 *:myth *:*
udp 0 0 *:tftp *:*
udp 0 0 *:mvptftp *:*
udp 0 0 *:mvpboot *:*
$ tail -n7 /etc/services
# Local services
myth-DVD-mtd 2442/tcp # Myth DVD
myth-be 6543/tcp # Mythbackend server
myth-stat 6544/tcp # Mythbackend status
myth 6549/udp # Mythbackend
mvptftp 16869/udp # http://mvpmc.wikispaces.com/mvpboot
mvpboot 16881/udp # http://mvpmc.wikispaces.com/mvpboot
$ cat /etc/inetd.conf
tftp dgram udp wait nobody .../tcpd .../in.tftpd -s /srv/tftp
mvptftp dgram udp wait nobody .../tcpd .../in.tftpd -s /srv/tftp
I've restarted inetd, mvpboot, and DHCPD (different server). Also tried
dongle.bin.mvpmc-20080503 and dongle.bin.mvpmc-20081031, but no change.
I don't know what else to do, but this is very frustrating.
Thanks for the help so far,
JP
----------------------------|:::======|-------------------------------
JP Vossen, CISSP |:::======| jp{at}jpsdomain{dot}org
My Account, My Opinions |=========| http://www.jpsdomain.org/
----------------------------|=========|-------------------------------
"Microsoft Tax" = the additional hardware & yearly fees for the add-on
software required to protect Windows from its own poorly designed and
implemented self, while the overhead incidentally flattens Moore's Law.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mvpmc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mvpmc-users
mvpmc wiki: http://mvpmc.wikispaces.com/