- added mii-diag tool
- added newer ether-wake - remove useless -i option from ifconfig - stop trimming interface names (#152457)
This commit is contained in:
parent
67d6967cb0
commit
7ab46c3af2
@ -1,3 +1,7 @@
|
|||||||
net-tools-1.60.tar.bz2
|
net-tools-1.60.tar.bz2
|
||||||
netplug-1.2.7.tar.bz2
|
netplug-1.2.7.tar.bz2
|
||||||
netplug-1.2.9.tar.bz2
|
netplug-1.2.9.tar.bz2
|
||||||
|
mii-diag.c
|
||||||
|
mii-diag.8
|
||||||
|
ether-wake.c
|
||||||
|
etherwake.8
|
||||||
|
32
ether-wake.c
32
ether-wake.c
@ -1,10 +1,10 @@
|
|||||||
/* ether-wake.c: Send a magic packet to wake up sleeping machines. */
|
/* ether-wake.c: Send a magic packet to wake up sleeping machines. */
|
||||||
|
|
||||||
static char version_msg[] =
|
static char version_msg[] =
|
||||||
"ether-wake.c: v1.08 3/31/2003 Donald Becker, http://www.scyld.com/";
|
"ether-wake.c: v1.09 11/12/2003 Donald Becker, http://www.scyld.com/";
|
||||||
static char brief_usage_msg[] =
|
static char brief_usage_msg[] =
|
||||||
"usage: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55\n"
|
"usage: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55\n"
|
||||||
" Use '-u' to see the complete set of options.\n";
|
" Use '-u' to see the complete set of options.\n";
|
||||||
static char usage_msg[] =
|
static char usage_msg[] =
|
||||||
"usage: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55\n"
|
"usage: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -46,24 +46,9 @@ static char usage_msg[] =
|
|||||||
|
|
||||||
The author may be reached as becker@scyld, or C/O
|
The author may be reached as becker@scyld, or C/O
|
||||||
Scyld Computing Corporation
|
Scyld Computing Corporation
|
||||||
410 Severn Ave., Suite 210
|
914 Bay Ridge Road, Suite 220
|
||||||
Annapolis MD 21403
|
Annapolis MD 21403
|
||||||
|
|
||||||
The single required parameter is the Ethernet MAC (station) address
|
|
||||||
of the machine to wake. This is typically retrieved with the 'arp'
|
|
||||||
program while the target machine is awake.
|
|
||||||
|
|
||||||
Options:
|
|
||||||
-b Send wake-up packet to the broadcast address.
|
|
||||||
-D Increase the debug level.
|
|
||||||
-i ifname Use interface IFNAME instead of the default "eth0".
|
|
||||||
-p <pw> Append the four or six byte password PW to the packet.
|
|
||||||
A password is only required for a few adapter types.
|
|
||||||
The password may be specified in ethernet hex format
|
|
||||||
or dotted decimal (Internet address)
|
|
||||||
-p 00:22:44:66:88:aa
|
|
||||||
-p 192.168.1.1
|
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
On some systems dropping root capability allows the process to be
|
On some systems dropping root capability allows the process to be
|
||||||
dumped, traced or debugged.
|
dumped, traced or debugged.
|
||||||
@ -74,7 +59,7 @@ static char usage_msg[] =
|
|||||||
doing so only works with adapters configured for unicast+broadcast Rx
|
doing so only works with adapters configured for unicast+broadcast Rx
|
||||||
filter. That configuration consumes more power.
|
filter. That configuration consumes more power.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -112,9 +97,6 @@ extern int setsockopt __P ((int __fd, int __level, int __optname,
|
|||||||
#else /* New, correct head files. */
|
#else /* New, correct head files. */
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_SENDMSG
|
|
||||||
#include <iovec.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
u_char outpack[1000];
|
u_char outpack[1000];
|
||||||
int outpack_sz = 0;
|
int outpack_sz = 0;
|
||||||
@ -177,7 +159,7 @@ int main(int argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
if (s < 0) {
|
if (s < 0) {
|
||||||
if (errno == EPERM)
|
if (errno == EPERM)
|
||||||
fprintf(stderr, "etherwake: This program must be run as root.\n");
|
fprintf(stderr, "ether-wake: This program must be run as root.\n");
|
||||||
else
|
else
|
||||||
perror("ether-wake: socket");
|
perror("ether-wake: socket");
|
||||||
perm_failure++;
|
perm_failure++;
|
||||||
@ -265,14 +247,14 @@ int main(int argc, char *argv[])
|
|||||||
printf("Sendto worked ! %d.\n", i);
|
printf("Sendto worked ! %d.\n", i);
|
||||||
|
|
||||||
#ifdef USE_SEND
|
#ifdef USE_SEND
|
||||||
if (bind(s, &whereto, sizeof(whereto)) < 0)
|
if (bind(s, (struct sockaddr *)&whereto, sizeof(whereto)) < 0)
|
||||||
perror("bind");
|
perror("bind");
|
||||||
else if (send(s, outpack, 100, 0) < 0)
|
else if (send(s, outpack, 100, 0) < 0)
|
||||||
perror("send");
|
perror("send");
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_SENDMSG
|
#ifdef USE_SENDMSG
|
||||||
{
|
{
|
||||||
struct msghdr msghdr;
|
struct msghdr msghdr = { 0,};
|
||||||
struct iovec iovector[1];
|
struct iovec iovector[1];
|
||||||
msghdr.msg_name = &whereto;
|
msghdr.msg_name = &whereto;
|
||||||
msghdr.msg_namelen = sizeof(whereto);
|
msghdr.msg_namelen = sizeof(whereto);
|
||||||
|
31
net-tools-1.60-trim_iface.patch
Normal file
31
net-tools-1.60-trim_iface.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
--- net-tools-1.60/ifconfig.c.old 2005-03-30 10:14:03.000000000 +0200
|
||||||
|
+++ net-tools-1.60/ifconfig.c 2005-03-30 10:40:50.000000000 +0200
|
||||||
|
@@ -177,7 +177,7 @@
|
||||||
|
|
||||||
|
static void usage(void)
|
||||||
|
{
|
||||||
|
- fprintf(stderr, _("Usage:\n ifconfig [-a] [-i] [-v] [-s] <interface> [[<AF>] <address>]\n"));
|
||||||
|
+ fprintf(stderr, _("Usage:\n ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]\n"));
|
||||||
|
#if HAVE_AFINET
|
||||||
|
fprintf(stderr, _(" [add <address>[/<prefixlen>]]\n"));
|
||||||
|
fprintf(stderr, _(" [del <address>[/<prefixlen>]]\n"));
|
||||||
|
--- net-tools-1.60/lib/interface.c.old 2005-03-30 10:14:03.000000000 +0200
|
||||||
|
+++ net-tools-1.60/lib/interface.c 2005-03-30 11:05:38.000000000 +0200
|
||||||
|
@@ -620,7 +620,7 @@
|
||||||
|
|
||||||
|
void ife_print_short(struct interface *ptr)
|
||||||
|
{
|
||||||
|
- printf("%-9.9s ", ptr->name);
|
||||||
|
+ printf("%-9s ", ptr->name);
|
||||||
|
printf("%5d %3d ", ptr->mtu, ptr->metric);
|
||||||
|
/* If needed, display the interface statistics. */
|
||||||
|
if (ptr->statistics_valid) {
|
||||||
|
@@ -711,7 +711,7 @@
|
||||||
|
if (hw == NULL)
|
||||||
|
hw = get_hwntype(-1);
|
||||||
|
|
||||||
|
- printf(_("%-9.9s Link encap:%s "), ptr->name, hw->title);
|
||||||
|
+ printf(_("%-9s Link encap:%s "), ptr->name, hw->title);
|
||||||
|
/* For some hardware types (eg Ash, ATM) we don't print the
|
||||||
|
hardware address if it's null. */
|
||||||
|
if (hw->print != NULL && (! (hw_null_address(hw, ptr->hwaddr) &&
|
@ -3,7 +3,7 @@
|
|||||||
Summary: Basic networking tools.
|
Summary: Basic networking tools.
|
||||||
Name: net-tools
|
Name: net-tools
|
||||||
Version: 1.60
|
Version: 1.60
|
||||||
Release: 49
|
Release: 50
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Source0: http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-%{version}.tar.bz2
|
Source0: http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-%{version}.tar.bz2
|
||||||
@ -12,6 +12,8 @@ Source2: net-tools-%{version}-config.h
|
|||||||
Source3: net-tools-%{version}-config.make
|
Source3: net-tools-%{version}-config.make
|
||||||
Source4: ether-wake.c
|
Source4: ether-wake.c
|
||||||
Source5: etherwake.8
|
Source5: etherwake.8
|
||||||
|
Source6: mii-diag.c
|
||||||
|
Source7: mii-diag.8
|
||||||
Patch1: net-tools-1.57-bug22040.patch
|
Patch1: net-tools-1.57-bug22040.patch
|
||||||
Patch2: net-tools-1.60-miiioctl.patch
|
Patch2: net-tools-1.60-miiioctl.patch
|
||||||
Patch3: net-tools-1.60-manydevs.patch
|
Patch3: net-tools-1.60-manydevs.patch
|
||||||
@ -48,6 +50,7 @@ Patch35: net-tools-1.60-de.patch
|
|||||||
Patch36: netplug-1.2.9-execshield.patch
|
Patch36: netplug-1.2.9-execshield.patch
|
||||||
Patch37: net-tools-1.60-pie.patch
|
Patch37: net-tools-1.60-pie.patch
|
||||||
Patch38: net-tools-1.60-ifaceopt.patch
|
Patch38: net-tools-1.60-ifaceopt.patch
|
||||||
|
Patch39: net-tools-1.60-trim_iface.patch
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-root
|
BuildRoot: %{_tmppath}/%{name}-root
|
||||||
Requires(post,preun): chkconfig
|
Requires(post,preun): chkconfig
|
||||||
@ -94,11 +97,14 @@ ifconfig, netstat, route, and others.
|
|||||||
%patch36 -p1 -b .execshield
|
%patch36 -p1 -b .execshield
|
||||||
%patch37 -p1 -b .pie
|
%patch37 -p1 -b .pie
|
||||||
%patch38 -p1 -b .ifaceopt
|
%patch38 -p1 -b .ifaceopt
|
||||||
|
%patch39 -p1 -b .trim-iface
|
||||||
|
|
||||||
cp %SOURCE2 ./config.h
|
cp %SOURCE2 ./config.h
|
||||||
cp %SOURCE3 ./config.make
|
cp %SOURCE3 ./config.make
|
||||||
cp %SOURCE4 .
|
cp %SOURCE4 .
|
||||||
cp %SOURCE5 ./man/en_US
|
cp %SOURCE5 ./man/en_US
|
||||||
|
cp %SOURCE6 .
|
||||||
|
cp %SOURCE7 ./man/en_US
|
||||||
|
|
||||||
%ifarch alpha
|
%ifarch alpha
|
||||||
perl -pi -e "s|-O2||" Makefile
|
perl -pi -e "s|-O2||" Makefile
|
||||||
@ -138,6 +144,7 @@ export CFLAGS="$RPM_OPT_FLAGS $CFLAGS"
|
|||||||
|
|
||||||
make
|
make
|
||||||
gcc $RPM_OPT_FLAGS -o ether-wake ether-wake.c
|
gcc $RPM_OPT_FLAGS -o ether-wake ether-wake.c
|
||||||
|
gcc $RPM_OPT_FLAGS -o mii-diag mii-diag.c
|
||||||
pushd netplug-%{npversion}
|
pushd netplug-%{npversion}
|
||||||
make
|
make
|
||||||
popd
|
popd
|
||||||
@ -151,6 +158,7 @@ mv man/pt_BR man/pt
|
|||||||
make BASEDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
make BASEDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
||||||
|
|
||||||
install -m 755 ether-wake %{buildroot}/sbin
|
install -m 755 ether-wake %{buildroot}/sbin
|
||||||
|
install -m 755 mii-diag %{buildroot}/sbin
|
||||||
|
|
||||||
pushd netplug-%{npversion}
|
pushd netplug-%{npversion}
|
||||||
make install prefix=$RPM_BUILD_ROOT \
|
make install prefix=$RPM_BUILD_ROOT \
|
||||||
@ -197,6 +205,12 @@ exit 0
|
|||||||
%{_sysconfdir}/rc.d/init.d/netplugd
|
%{_sysconfdir}/rc.d/init.d/netplugd
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Mar 30 2005 Radek Vokal <rvokal@redhat.com> 1.60-50
|
||||||
|
- added mii-diag tool
|
||||||
|
- added newer ether-wake
|
||||||
|
- remove useless -i option from ifconfig
|
||||||
|
- stop trimming interface names (#152457)
|
||||||
|
|
||||||
* Wed Mar 16 2005 Elliot Lee <sopwith@redhat.com>
|
* Wed Mar 16 2005 Elliot Lee <sopwith@redhat.com>
|
||||||
- rebuilt
|
- rebuilt
|
||||||
|
|
||||||
|
4
sources
4
sources
@ -1,2 +1,6 @@
|
|||||||
888774accab40217dde927e21979c165 net-tools-1.60.tar.bz2
|
888774accab40217dde927e21979c165 net-tools-1.60.tar.bz2
|
||||||
3bc8062d8033e3f897b015f2889ce5a9 netplug-1.2.9.tar.bz2
|
3bc8062d8033e3f897b015f2889ce5a9 netplug-1.2.9.tar.bz2
|
||||||
|
64a9a08dd016d02b6af3deef3277ad98 mii-diag.c
|
||||||
|
8c6ac053fcab98a3fce2181e7da878ea mii-diag.8
|
||||||
|
15fe21b9cac19a79649c41fa7919e888 ether-wake.c
|
||||||
|
f2b7a2b4aa35e711ad5ae8ca6cd96846 etherwake.8
|
||||||
|
Loading…
Reference in New Issue
Block a user