Please review :
Install:
deb http://ppa.launchpad.net/rzr/ubuntu hardy main deb-src http://ppa.launchpad.net/rzr/ubuntu hardy main
Obsolete notes to be ignored
ls */*.cpp | sed -e 's|\(.*\).cpp|ln -s \1.cpp \1.c|g'
mv amu/amas.cpp amu/amas.c mv amu/amu.cpp amu/amu.c mv amu/bsp_pci.cpp amu/bsp_pci.c mv amu/bsp_usb.cpp amu/bsp_usb.c mv msw/msw.cpp msw/msw.c
for t in /usr/local/src/tmp/* ; do patch -b -p1 < $t ; done # bewan-adsl-0.9.3-kernel-changes.patch bewan-adsl-0.9.3-no-strip.patch bewan-adsl-0.9.3-smp.patch
svn co svn://svn.debian.org/svn/kernel/dists/trunk/modules/unicorn/unicorn # [[Debian]]
make && insmod
wget http://www.bewan.fr/bewan/utilisateurs/telechargement/pilotes/adsl/linux/A1012-A1006-A904-A888-A983-0.9.3.tgz
sudo apt-get install subversion unp wget automake1.4 libgtk1.2-dev svn co svn://svn.debian.org/svn/kernel/dists/trunk/modules/unicorn # [[Debian]] cd unicorn ln -fs /usr/local/src/A1012-A1006-A904-A888-A983-0.9.3.tgz unicorn_0.9.3.orig.tar.gz unp unicorn_0.9.3.orig.tar.gz cd unicorn debuild && sudo debi && sudo m-a a-i --text unicorn
rm -v /lib/modules/$(uname -r)/extra/unicorn*eth* /lib/modules/$(uname -r)/extra/unicorn*pci*
modprobe -v unicorn_usb_atm
svn co svn+ssh://${USER}-guest@svn.debian.org/svn/kernel/dists/trunk/modules/unicorn/
# password serveral time
lynx -dump http://r0ro.free.fr/tutoriaux/drivers/freedegroupe.ins [[BroadbandInsFormat]] ScriptVersion=1.1 TabName=BeWAN ServiceName="free degroupe" [[PhysicalLayer]] xDSLmodulation=3 [[ATMPVCs]] MaxPVC=1 ConcurrentPVC=1 PVC1name="free" PVC1VPI=8 PVC1VCI=36 [[PVCEncapsulations]] PVC1Encapsulation=5 [[NetworkLayer]] PVC1AddressAssignment= PVC1StaticIP=81.57.102.79 PVC1StaticIPMask=255.255.255.0 DefaultGateway=81.57.102.254 DNSServer=212.27.32.176 AltDNSServer=212.27.32.177
make[3]: Entering directory `/usr/local/src/linux-source-2.6.24-rc7'
CC [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.o
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function 'find_unicorn':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:933: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:492)
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function 'start_device':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:995: error: 'SA_SHIRQ' undeclared (first use in this function)
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:995: error: (Each undeclared identifier is reported only once
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:995: error: for each function it appears in.)
make[4]: *** [/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.o] Error 1
make[3]: *** [_module_/usr/src/modules/unicorn/unicorn_pci] Error 2
make[3]: Leaving directory `/usr/local/src/linux-source-2.6.24-rc7'
make[3]: Entering directory `/usr/local/src/linux-source-2.6.24-rc7'
CC [M] /usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.o
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function 'fill_isoc_urb':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:151: error: 'struct urb' has no member named 'lock'
make[4]: *** [/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.o] Error 1
make[3]: *** [_module_/usr/src/modules/unicorn/unicorn_usb] Error 2
make[3]: Leaving directory `/usr/local/src/linux-source-2.6.24-rc7'
http://lwn.net/Articles/107303/
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:2159: error: syntax error before string constant /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:2159: warning: type defaults to 'int' in declaration of 'MODULE_PARM' /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:2159: warning: function declaration isn't a prototype /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:2159: warning: data definition has no type or storage class
invalid format :
find . -name "Makefile" -exec sed -i -e "s/CC=gcc/CC?=gcc/g" {} \; find . -name "Makefile" -exec sed -i -e "s/LD=ld/LD?=ld/g" {} \;
This trouble does not happend anymore :
// TODO //#~pcoval{ // unicorn/include/unicorn.h // #define KVER 2_6_14_4 // /usr/local/src/linux-2.6.14.4/net/core/skbuff.c #if ( KVER == 26144 ) #define skb_unlink(skb) {} #endif // TODO //#~pcoval}
not compiling : 0.8.7 and 2.6.14.4-k7-amiloa
root@marcel:~/tmp # cat /proc/version Linux version 2.6.22-14-386 (buildd@terranova) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 Tue Dec 18 07:34:24 UTC 2007
include/linux/pci.h:604: error: 'KBUILD_MODNAME' undeclared (first use in this function)
rgrep KBUILD_MODNAME /usr/src/linux-headers-$(uname -r) /usr/src/linux-headers-2.6.22-14-386/include/linux/usb.h: return usb_register_driver(driver, THIS_MODULE, KBUILD_MODNAME);
grep -rHn KBUILD_MODNAME /usr/src/modules/unicorn/ | grep define /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:7:#define KBUILD_MODNAME "unicorn_atm_pci" //#~rzr:TODO /usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:7:#define KBUILD_MODNAME "unicorn_usb_atm" //#~rzr:TODO
TODO