pccard woes (probably rcNG buglet)
Emiel Kollof
coolvibe at hackerheaven.org
Thu Oct 9 02:35:30 PDT 2003
Matthew Dillon wrote:
> I have put a new patch up for dhclient at:
>
> http://apollo.backplane.com/FreeBSD/dfly-dhclient-01.diff
>
> It is basically a direct import from FreeBSD-current with the
> 802.11 specific ioctl's commented out. I think it will still work
> as expected but someone with a laptop (Emiel or David?) needs to test
> it.
>
> It should properly work with interface.pid format pid files.
As far as I can tell, it works. Haven't tried without my hacked pccard_ether
script yet. The big problem seems to be this piece of shellscript in there:
------------
[ -n "$dhcp_program" ] && dhclient_program="$dhcp_program"
[ -n "$dhcp_flags" ] && dhclient_flags="$dhcp_flags"
if [ -x "${dhclient_program}" ]; then
if [ `basename ${dhclient_program}` = "dhclient" ]; then
pidfile="/var/run/dhclient.${interface}.pid"
dhclient_flags="${dhcp_flags} -pf ${pidfile}"
fi
${dhclient_program} ${dhcp_flags} ${interface}
else
echo "${dhclient_program}: DHCP client software not
available"
fi
------------
${dhcp_flags} seems to be ignored for some reason. Inserting a logger(1)
command with some choice vars after or before the line that executes
${dhcp_command} shows that. This dhclient still creates the standard
/var/run/dhclient.pid instead of dhclient.${interface}.pid
There is one suspicion though. It might not even set ${pidfile} in said code
since in /etc/defaults/make.conf dhcp_flags is set to "". Does that effect
the -n flag in [(1)?
Cheers,
Emiel
More information about the Submit
mailing list