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

Re: afbinit doesn't work with kernel 2.6.15



I've just modify the script of /etc/init.d/afbinit for kernel 2.6.x

Daniel van Eeden a écrit :
> Probaly related to bug #269742
> It does work with kernel 2.4
> 
> On Thu, 2006-01-05 at 18:21 +0100, Giulio Sichel wrote:
> 
> Package: afbinit
> Version: 1.0-1
> 
> I've just upgraded my u30 to linux 2.6.15 and afbinit doesn't run
> anymore so I can't start X11. This is what afbinit reports to me:
> 
> Mater:~# afbinit /dev/fb0 /usr/lib/afb.ucode
> mmap user regs: Invalid argument
> 

-- 
Cordialement,

Sébastien LANGE
                            _(__)_
     Secrétaire d'Ornix    '-e e -'__,--.__)
(°>  Groupe d'utilisateur   (o_o)        )
//\  des logiciels libres     \. /___.  |
V_/_ dans l'Orne               |||  )/ )/
     http://ornix.org          //_(/_(/_(

Registered Linux-User #313144
Registered LFS-ID #12095
#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# This only applies to UltraSPARC's
[ `uname -m` = "sparc64" ] || exit 0

# The microcode loader binary and the microcode itself must exist.
if [ ! -x /usr/sbin/afbinit -o ! -f /usr/lib/afb.ucode ]; then
        exit
fi

case "$1" in
  start)
	NbFrameBuffer=`dmesg | grep ffb | wc -l`
	if [ $NbFrameBuffer -eq 0 ]
		then echo "Frame Buffer not found !"
	else
		while [ $NbFrameBuffer -ne 0 ]
		do
			let NbFrameBuffer-=1
			echo -n "FB$NbFrameBuffer: Loading Elite3D microcode... "; echo -e '\r'
			/usr/sbin/afbinit /dev/fb$NbFrameBuffer /usr/lib/afb.ucode
			echo -n "done."; echo -e '\r'
		done
	fi
	;;
  stop|restart|force-reload) # Nothing
	;;
  *)
	echo "Usage: $0 start" >&2
	exit 1
	;;
esac

exit 0

Reply to: