J'ai un bewan pci st.
Ça doit être globalement la même chose pour usb je pense.
En 1, il faut recompiler tout le noyau. En effet, le noyau Fedora est compilé avec CONFIG_REGPARM et Bewan ne supporte pas ça.
Exemple pour ça :
Sous root :
installer rpm-build :
# yum install rpm-build
# rpm -ivh kernel-2.6.*.src.rpm
# cd /usr/src/redhat/SOURCES
éditer kernel-2.6.9-i686.config (si tu utilises un pentium ou athlon, etc) et virer "CONFIG_REGPARM"
# cd /usr/src/redhat/SPECS
# rpmbuild -bb --target noarch kernel-2.6.spec
Ici, rpm va peut-être indiquer que des paquets sont manquants. Ajoutes les (avec yum) puis recommence.
# rpmbuild -ba --target i686 kernel-2.6.spec
Après une longue attente tu dois avoir dans /usr/src/redhat/RPMS/(i686|noarch) des paquets (release doit être terminé par "-root").
Installes le noyau :
# rpm -i /usr/src/redhat/RPMS/i686/kernel-2.6*.rpm
(option --oldpackage sera peut-être nécessaire).
Fais tu nettoyages :
# rm -r -f /usr/src/redhat/BUILD/*
Rebootes avec le nouveau noyau (grub a été configuré lors du "rpm -i ...").
Compiler bewan :
# cd /tmp
# tar xfz A1012-A1006-A904-A888-0.8.7.tgz
Pour compiler ici unicorn_usb, j'ai du ajouter ce petit patch :
diff -urN unicorn.orig/unicorn_usb/unicorn_usbdrv.c unicorn/unicorn_usb/unicorn_usbdrv.c
--- unicorn.orig/unicorn_usb/unicorn_usbdrv.c 2004-03-18 17:59:33.000000000 +0100
+++ unicorn/unicorn_usb/unicorn_usbdrv.c 2005-01-03 16:50:22.667640661 +0100
@@ -119,8 +119,8 @@
printk(KERN_DEBUG "hcpriv=%p,dev=%p,pipe=%x,status=%d,transfer_flags=%dn",
urb->hcpriv,urb->dev,urb->pipe,urb->status,urb->transfer_flags);
- printk(KERN_DEBUG "bandwidth=%d,start_frame=%u,interval=%d,error_count=%d,timeout=%dn",
- urb->bandwidth,urb->start_frame,urb->interval,urb->error_count,urb->timeout);
+ printk(KERN_DEBUG "bandwidth=%d,start_frame=%u,interval=%d,error_count=%dn",
+ urb->bandwidth,urb->start_frame,urb->interval,urb->error_count);
// buffers
printk(KERN_DEBUG "transfer_buffer=%p,transfer_buffer_length=%d,actual_length=%dn",
urb->transfer_buffer,urb->transfer_buffer_length,urb->actual_length);
@@ -149,7 +149,6 @@
urb->transfer_flags=USB_ISO_ASAP;
urb->start_frame = -1;
urb->interval = 1;
- urb->timeout = 0;
urb->complete=complete;
urb->context=context;
{
Applique le patch (ou édite à la main) puis :
# cd unicorn/libm
# make
# cd ../unicorn_usb
# make KERNEL_SOURCES=/lib/modules/`uname -r`/build/
(...)
# ls *.ko
unicorn_usb_atm.ko unicorn_usb_eth.ko
Voilà, il y a deux modules.
Je ne considère que unicorn_usb_atm.ko.
Ici, j'utilise unicorn_pci_atm.ko.
Il faut installer le module
# mkdir /lib/modules/`uname -r`/kernel/extra
# cp unicorn_usb_atm.ko /lib/modules/`uname -r`/kernel/extra
# depmod -a
Normalement, le modules doit être chargé au boot.
Pour le vérifier, fait :
# kmodule | grep unicorn
NETWORK unicorn_usb_atm
Si tu n'as pas de ligne, il faudra le charger à chaque boot par "modprobe unicorn_usb_atm".
Configuration du modules (les paramètres à passer au modules). Si c'est comme pour unicorn_pci_atm, tu n'en as pas besoin. Sinon, lis la doc unicorn 🙂
Maintenant, soit tu rebootes, soit tu le charges manuellement :
# modprobe unicorn_usb_atm
Configuration de ppp :
Il faut renseigner /etc/ppp/pap-secrets et /etc/ppp/chap-secrets .
Exemple :
# Secrets for authentication using CHAP
# client server secret IP addresses
euxxxxxx@tele2.fr * "xxxxxx"
Puis fait un fichier /etc/sysconfig/network-scripts/ifcfg-ppp0 avec dedans :
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
IPV6INIT=no
USERCTL=yes
PEERDNS=yes
TYPE=xDSL
DEVICE=ppp0
BOOTPROTO=dialup
PIDFILE=/var/run/pppoatm-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
PERSIST=yes
SYNCHRONOUS=no
DEFROUTE=yes
USER='
euxxxxxx@tele2.fr'
VPI=8
VCI=35
MTU=1492
MRU=1492
LINUX_PLUGIN=pppoatm.so
PROVIDER=tele2
DEMAND=no
ONBOOT=yes <=== "yes", l'interface sera activé au boot
Pour activer manuellement l'interface, fais :
# ifup ppp0
Si tu as "ONBOOT=yes", l'interface sera activé au boot.
ATTENTION ATTENTION ATTENTION : Je n'ai pas de modem bewan usb. Je donne ces informations en me basant sur mon expérience avec le modem pci !