From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Dec 26 12:41:39 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id MAA13419;
	Sat, 26 Dec 1998 12:41:39 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id MAA13414
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 26 Dec 1998 12:41:38 +0900 (JST)
	(envelope-from shirai@pon.nintendo.co.jp)
Received: by mist.nintendo.co.jp; id MAA07298; Sat, 26 Dec 1998 12:41:37 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (4.1)
	id xma007196; Sat, 26 Dec 98 12:40:50 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.1a/3.7W/1998122015) with SMTP id MAA24889
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 26 Dec 1998 12:38:51 +0900 (JST)
Received: from pon (localhost) by pon.nintendo.co.jp (4.2/6.4J.6)
	id AA03627; Sat, 26 Dec 98 12:38:01 JST
Message-Id: <9812260338.AA03627@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Sat, 26 Dec 1998 12:38:01 +0900
From: Takashi SHIRAI <shirai@pon.nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 36790
Subject: [FreeBSD-users-jp 36790] PAO patch for the stupids
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: shirai@pon.nintendo.co.jp

$B!!#N#e#c#o$G$9!#(B

$B!!;d$OD;F,$J$b$s$G!"2?EY$d$C$F$bF1$82a$A$rHH$7$F$7$^$&$b$s$G!"(B
$B:FH/KI;_MQ$K(B patch $B$r:n$C$F$_$^$7$?!#(B

$B!!(BPAO $B$N(B pccardd $B$O(B /etc/pccard.conf $B$r8+$F3F(B PC card $B$r$=$l(B
$B$>$l$N(B device $B$K3d$j?6$k$N$G$9$,!"$=$N(B device $B$,(B kernel $B$K$J(B
$B$$>l9g$OEvA3(B allocation $B$K<:GT$7$^$9!#(B
$B!!$H$3$m$,!"$3$l$,A4A34V0c$C$?(B device $BL>$@$C$?$j$9$k$H$9$0H=(B
$B$k$s$G$9$,!"(Bdevice $B$,(B config $B;~$K(B comment out $B$d(B disable $B$5(B
$B$l$F$$$k$@$1$@$C$?$j$9$k$H!"(Bpccard.conf $B$NJ}$N5-=R$O(B default
$B$NDL$j$J$N$G!"$J$+$J$+5$$E$+$J$$$b$N$G$9!#(B
$B!!(BPAO $B$N>l9g!"(BPC card $BMQ$N(B device $B$OIaCJ;H$$$^$;$s$+$i!"?7$7(B
$B$$(B PC card $B$rGc$C$F$-$F7R$4$&$H$7$?;~E@$G=i$a$F%O%^$k$H$$$&(B
$B$3$H$b>/$J$/$"$j$^$;$s!#(B($B;d$@$1!)(B)

$B!!$3$N>l9g$N(B error message $B$O!"!V(BNo such device or address$B!W(B
(device $B$=$N$b$N$,L5$$>l9g(B) $B$^$?$O!V(BOperation not supported
by device$B!W(B(unit $BHV9f$,Bg$-2a$.$k>l9g(B) $B$J$s$G$9$,!"$3$NI=8=(B
$B$G$O:#0l$D%T%s$HMh$^$;$s!#(B
$B!!$=$3$G!"$3$l$i$N(B error $B$GCF$+$l$?>l9g$N(B error message $B$rJQ(B
$B$($F!"$=$NB8:_$7$J$$(B device $BL>$rI=<($9$k$h$&$K$7$F$_$^$7$?!#(B
$B$3$&=q$1$P$A$g$C$H$O;W$$Ev$?$k$s$8$c$J$$$G$7$g$&$+!#(B

$B!!:G=i$O(B kernel $B$NJ}$r$$$8$m$&$H;W$C$F$$$?$N$G$9$,!"MQ0U$5$l(B
$B$F$$$k(B device $B$N?t$@$1(B patch $B$rEv$F$J$$$H$$$1$J$$$N$GD|$a$^(B
$B$7$?!#(B
$B!!$G$b!"(Bkernel source $B$rDI$C$F$_$k$H!">e5-$N(B 2 $B$D$N%1!<%90J(B
$B30$K$O(B ENXIO $B$H(B ENODEV $B$OJV$5$J$$$3$H$,H=$C$?$N$G!"$3$l$i$N(B
errno $B$KBP$7$F$OL5>r7o$K!V(Bdevice $B$,$J$$!W$HH=CG$9$k$3$H$K$7(B
$B$^$7$?!#(B
$B!!$3$N$h$&$JBP=h$K$7$?$?$a!"(Bpccardd $B$N$_$NJQ99$G:Q$_!"$^$?!"(B
2.2.6 $B!A(B 2.2.8 $BMQ$NA4$F$N(B PAO $B$KBP$9$k6&DL$N(B patch $B$K$9$k$3(B
$B$H$,=PMh$^$7$?!#(B

$B!!0J2<$N(B patch $B$r@Z<h$j!"0J2<$NA`:n$r$7$F2<$5$$!#(B
	cd $PAO/usr.sbin/pccard/pccardd
	patch -p4 < $B$3$N(B patch
	make
	make install


$B!!$J$*!"$3$N(B patch $B$O@hF|N.$7$?(B REX-5588 $BMQ(B patch $B$HJ;MQ2D$G(B
$B$9!#$?$^$?$^$$$8$C$?(B file $B$,0[$J$j$^$9$N$G!"0lJ}$N(B patch $B$@(B
$B$1Ev$F$F$b!"N>J}$r9%$-$J=g$GEv$F$F$b;Y>c$"$j$^$;$s!#(B


-------- Cut Here --------
diff -ur PAO-19981225/usr.sbin/pccard/pccardd/cardd.c PAO/usr.sbin/pccard/pccardd/cardd.c
--- PAO-19981225/usr.sbin/pccard/pccardd/cardd.c	Tue Dec 22 13:48:14 1998
+++ PAO/usr.sbin/pccard/pccardd/cardd.c	Sat Dec 26 10:57:55 1998
@@ -1175,6 +1175,11 @@
 	 * that the driver did not recognise it.
 	 */
 	if (ioctl(sp->fd, PIOCSDRV, &drv)) {
+		if (errno == ENXIO || errno == ENODEV)
+			log_1s("driver allocation failed for %s"
+				" (%s: No such device)", 
+				sp->card->manuf, drvp->name);
+		else
 		log_1s("driver allocation failed for %s (%s)", 
 			sp->card->manuf, strerror(errno));
 		return (0);
-------- Cut Here --------

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
