How do I set up DHCP in order to upgrade the software on my router?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm trying to upgrade the software on my broadband router. The closest
instructions I could find to doing it are here:

http://markferry.net/Network.SpeedtouchUpgrade

Those instructions are Debian/Ubuntu specific, but I figured I ought to
be able to adapt them. However I'm not having any luck.

What I've done is:

yum install tftp-server
yum install dhcp

I've updated /etc/xinetd.d/tftp to look like this:

# default: off
# description: The tftp server serves files using the trivial file transfer \
#	protocol.  The tftp protocol is often used to boot diskless \
#	workstations, download configuration files to network-aware printers, \
#	and to start the installation process for some operating systems.
service tftp
{
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -s /var/lib/tftpboot
	disable			= no
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
}

(i.e. all I changed was disable = no)

/var/lib/tftpboot contains the software file (ZZQIAA8.225.bli).

I edited 
/etc/dhcp/dhcpd.conf

to look like this:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'
#
authoritative;
use-host-decl-names on;
ddns-update-style none;

option domain-name "colin.demon.co.uk";
next-server 192.168.254.201;
filename "linux/pxelinux.0";
allow bootp;

subnet 192.168.254.0 netmask 255.255.255.0 {

	option subnet-mask 255.255.255.0;
	option broadcast-address 192.168.254.255;

}
group {
 host 192.168.254.254 { hardware ethernet 00:14:7F:F8:83:DD; }
}

iptables and iptables6 are disabled.

I start the dhcp service. Then I telnet to the router and issue the 

upgrade

command. I then see the following in syslog:

Dec 28 14:14:45 susannah dhcpd: Internet Systems Consortium DHCP Server 4.2.0-P2
Dec 28 14:14:45 susannah dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Dec 28 14:14:45 susannah dhcpd: All rights reserved.
Dec 28 14:14:45 susannah dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec 28 14:14:45 susannah dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Dec 28 14:14:45 susannah dhcpd: Wrote 0 deleted host decls to leases file.
Dec 28 14:14:45 susannah dhcpd: Wrote 0 new dynamic host decls to leases file.
Dec 28 14:14:45 susannah dhcpd: Wrote 0 leases to leases file.
Dec 28 14:14:45 susannah dhcpd: Listening on LPF/eth0/00:30:48:7c:c2:1a/192.168.254.0/24
Dec 28 14:14:45 susannah dhcpd: Sending on   LPF/eth0/00:30:48:7c:c2:1a/192.168.254.0/24
Dec 28 14:14:45 susannah dhcpd: Sending on   Socket/fallback/fallback-net
Dec 28 14:14:45 susannah dhcpd: BOOTREQUEST from 00:14:7f:f8:83:dd via eth0: BOOTP from dynamic client and no dynamic leases
Dec 28 14:14:46 susannah ntpd[1395]: Listen normally on 19 eth0 192.168.254.201 UDP 123
Dec 28 14:14:46 susannah dhcpd: BOOTREQUEST from 00:14:7f:f8:83:dd via eth0: BOOTP from dynamic client and no dynamic leases
Dec 28 14:14:47 susannah ntpd[1395]: 0.0.0.0 06a8 08 no_sys_peer
Dec 28 14:14:47 susannah dhcpd: BOOTREQUEST from 00:14:7f:f8:83:dd via eth0: BOOTP from dynamic client and no dynamic leases
Dec 28 14:14:48 susannah dhcpd: BOOTREQUEST from 00:14:7f:f8:83:dd via eth0: BOOTP from dynamic client and no dynamic leases

That last message is repeated ad-inifinitum. Well, not quite. Eventually
the router restarts into mormal operation mode, and the software version
is unchanged. And the following lines of syslog appear (which I think
are of no consequence):
Dec 28 14:16:12 susannah kernel: [184505.335245] e1000e: eth0 NIC Link is Down
Dec 28 14:16:12 susannah NetworkManager[1213]: <info> (eth0): carrier now OFF (device state 8, deferring action for 4 seconds)
Dec 28 14:16:12 susannah kernel: [184505.336405] e1000e 0000:06:00.0: eth0: Reset adapter
Dec 28 14:16:17 susannah NetworkManager[1213]: <info> (eth0): device state change: 8 -> 2 (reason 40)
Dec 28 14:16:17 susannah NetworkManager[1213]: <info> (eth0): deactivating device (reason: 40).
Dec 28 14:16:17 susannah avahi-daemon[1233]: Withdrawing address record for 192.168.254.201 on eth0.
Dec 28 14:16:17 susannah avahi-daemon[1233]: Leaving mDNS multicast group on interface eth0.IPv4 with address 192.168.254.201.
Dec 28 14:16:17 susannah avahi-daemon[1233]: Interface eth0.IPv4 no longer relevant for mDNS.
Dec 28 14:16:17 susannah NetworkManager[1213]: <info> Updating /etc/hosts with new system hostname
Dec 28 14:16:17 susannah nm-dispatcher.action: nm_dispatcher_action: Invalid connection: '(null)' / 'connection setting not found' invalid: 1
Dec 28 14:16:18 susannah ntpd[1395]: Deleting interface #19 eth0, 192.168.254.201#123, interface stats: received=0, sent=8, dropped=0, active_time=92 secs
Dec 28 14:16:18 susannah ntpd[1395]: 193.1.31.66 interface 192.168.254.201 -> (null)
Dec 28 14:16:18 susannah ntpd[1395]: 83.229.210.18 interface 192.168.254.201 -> (null)
Dec 28 14:16:18 susannah ntpd[1395]: 194.38.104.240 interface 192.168.254.201 -> (null)
Dec 28 14:16:18 susannah ntpd[1395]: 85.17.207.62 interface 192.168.254.201 -> (null)
Dec 28 14:16:22 susannah kernel: [184514.608409] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
Dec 28 14:16:22 susannah kernel: [184514.608412] e1000e 0000:06:00.0: eth0: 10/100 speed: disabling TSO
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> (eth0): carrier now ON (device state 2)
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> (eth0): device state change: 2 -> 3 (reason 40)
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) starting connection 'System eth0'
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> (eth0): device state change: 3 -> 4 (reason 0)
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) started...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) scheduled...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 1 of 5 (Device Prepare) complete.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) starting...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> (eth0): device state change: 4 -> 5 (reason 0)
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) successful.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 2 of 5 (Device Configure) complete.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> (eth0): device state change: 5 -> 7 (reason 0)
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) scheduled...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) started...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) scheduled...
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) complete.
Dec 28 14:16:22 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started...
Dec 28 14:16:22 susannah avahi-daemon[1233]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.254.201.
Dec 28 14:16:22 susannah avahi-daemon[1233]: New relevant interface eth0.IPv4 for mDNS.
Dec 28 14:16:22 susannah avahi-daemon[1233]: Registering new address record for 192.168.254.201 on eth0.IPv4.
Dec 28 14:16:23 susannah NetworkManager[1213]: <info> (eth0): device state change: 7 -> 8 (reason 0)
Dec 28 14:16:23 susannah NetworkManager[1213]: <info> Policy set 'System eth0' (eth0) as default for IPv4 routing and DNS.
Dec 28 14:16:23 susannah NetworkManager[1213]: <info> Updating /etc/hosts with new system hostname
Dec 28 14:16:23 susannah NetworkManager[1213]: <info> Activation (eth0) successful, device activated.
Dec 28 14:16:23 susannah NetworkManager[1213]: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete.
Dec 28 14:16:23 susannah nm-dispatcher.action: nm_dispatcher_action: Invalid connection: '(null)' / 'connection setting not found' invalid: 1
Dec 28 14:16:23 susannah ntpd[1395]: Listen normally on 20 eth0 192.168.254.201 UDP 123
Dec 28 14:16:23 susannah dhcpd: Internet Systems Consortium DHCP Server 4.2.0-P2
Dec 28 14:16:23 susannah dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Dec 28 14:16:23 susannah dhcpd: All rights reserved.
Dec 28 14:16:23 susannah dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec 28 14:16:23 susannah dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Dec 28 14:16:23 susannah dhcpd: Wrote 0 deleted host decls to leases file.
Dec 28 14:16:23 susannah dhcpd: Wrote 0 new dynamic host decls to leases file.
Dec 28 14:16:23 susannah dhcpd: Wrote 0 leases to leases file.
Dec 28 14:16:23 susannah dhcpd: Listening on LPF/eth0/00:30:48:7c:c2:1a/192.168.254.0/24
Dec 28 14:16:23 susannah dhcpd: Sending on   LPF/eth0/00:30:48:7c:c2:1a/192.168.254.0/24
Dec 28 14:16:23 susannah dhcpd: Sending on   Socket/fallback/fallback-net
Dec 28 14:16:38 susannah kernel: [184530.931245] e1000e: eth0 NIC Link is Down
Dec 28 14:16:38 susannah NetworkManager[1213]: <info> (eth0): carrier now OFF (device state 8, deferring action for 4 seconds)
Dec 28 14:16:38 susannah kernel: [184530.932396] e1000e 0000:06:00.0: eth0: Reset adapter
Dec 28 14:16:40 susannah kernel: [184532.643532] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
Dec 28 14:16:40 susannah kernel: [184532.643536] e1000e 0000:06:00.0: eth0: 10/100 speed: disabling TSO
Dec 28 14:16:40 susannah NetworkManager[1213]: <info> (eth0): carrier now ON (device state 8)

So I THINK that the repeated BOOTREQUEST messages mean that the request
isn't being honoured, and the router keeps repeating the request until
it times out (that's all guesswork).

What might I try for a better result?
-- 
Colin Adams
Preston Lancashire
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux