Bonjour,

Je suis à la recherche d'un tuto qui me permette de compiler et faire fonctionner le modem adsl_usb de chez bewan.
Impossible de compiler le driver fourni par bewan. Si qqun conait les bibliothèques indispensables ce serait un +

merci d'avance
je sais que ce tuto ne marche pas pour une FC2, de là à ce qu'il fonctionne sous FC3...je pense que tu vas galérer et d'ailleurs j'ai changé de modem car je n'ai jamais réussi à l'installer!

bon courage
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 !
7 jours plus tard
je confirme la méthode, j'ai aussi une pci st, et j'avais pas mal galéré. Mais çà marche !
6 jours plus tard
  • [supprimé]

Salut, ca faisait longtemps que j'attendais un véritable exemple pour installer ce maudit bewan... Merci !
Sauf que j'ai deux trois problèmes alors si tu pouvais m'aider ca serait vraiment sympa!
J'ai viré le CONFIG_REGPARM comme tu le dis mais ca me fait donne l'erreur suivante et je sais pas quoi faire...
[root@Bib SPECS]# rpmbuild -bb --target noarch kernel-2.6.spec
Construction pour plate-formes cibles: noarch
Construction pour cible noarch
Exécution_de(%prep): /bin/sh -e /var/tmp/rpm-tmp.38564
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf kernel-2.6.9
+ /bin/mkdir -p kernel-2.6.9
+ cd kernel-2.6.9
+ /usr/bin/bzip2 -dc /usr/src/redhat/SOURCES/linux-2.6.9.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cd linux-2.6.9
+ echo 'Patch #3 (linux-2.6.9-ac-security-bits.patch):'
Patch #3 (linux-2.6.9-ac-security-bits.patch):
+ patch -p1 -s
+ echo 'Patch #4 (linux-2.6.9-ac-bits.patch):'
Patch #4 (linux-2.6.9-ac-bits.patch):
+ patch -p1 -s
+ echo 'Patch #11 (linux-2.6.7-iobitmap.patch):'
Patch #11 (linux-2.6.7-iobitmap.patch):
+ patch -p1 -R -s
+ echo 'Patch #200 (linux-2.6.5-nostack.patch):'
Patch #200 (linux-2.6.5-nostack.patch):
+ patch -p1 -s
+ echo 'Patch #300 (linux-2.6.2-ppc64-build.patch):'
Patch #300 (linux-2.6.2-ppc64-build.patch):
+ patch -p1 -s
+ echo 'Patch #305 (linux-2.6.8-ppc64-netboot.patch):'
Patch #305 (linux-2.6.8-ppc64-netboot.patch):
+ patch -p1 -s
+ echo 'Patch #330 (linux-2.6.3-ia64-build.patch):'
Patch #330 (linux-2.6.3-ia64-build.patch):
+ patch -p1 -s
+ echo 'Patch #350 (linux-2.6.1-s390-compile.patch):'
Patch #350 (linux-2.6.1-s390-compile.patch):
+ patch -p1 -s
+ echo 'Patch #351 (linux-2.6.9-s390-autoraid.patch):'
Patch #351 (linux-2.6.9-s390-autoraid.patch):
+ patch -p1 -s
+ echo 'Patch #400 (linux-2.6.3-sparc-addbzimage.patch):'
Patch #400 (linux-2.6.3-sparc-addbzimage.patch):
+ patch -p1 -s
+ echo 'Patch #500 (linux-2.4.0-nonintconfig.patch):'
Patch #500 (linux-2.4.0-nonintconfig.patch):
+ patch -p1 -s
+ echo 'Patch #510 (linux-2.6.8-flexmmap-x86-64.patch):'
Patch #510 (linux-2.6.8-flexmmap-x86-64.patch):
+ patch -p1 -s
+ echo 'Patch #511 (linux-2.6.0-exec-shield.patch):'
Patch #511 (linux-2.6.0-exec-shield.patch):
+ patch -p1 -s
+ echo 'Patch #512 (linux-2.6.8-print-fatal-signals.patch):'
Patch #512 (linux-2.6.8-print-fatal-signals.patch):
+ patch -p1 -s
+ echo 'Patch #513 (linux-2.6.8-execshield-vaspace.patch):'
Patch #513 (linux-2.6.8-execshield-vaspace.patch):
+ patch -p1 -s
+ echo 'Patch #520 (linux-2.6.8-4g4g-backout.patch):'
Patch #520 (linux-2.6.8-4g4g-backout.patch):
+ patch -p1 -R -s
+ echo 'Patch #521 (linux-2.6.0-4g4g.patch):'
Patch #521 (linux-2.6.0-4g4g.patch):
+ patch -p1 -s
+ echo 'Patch #530 (linux-2.6.0-must_check.patch):'
Patch #530 (linux-2.6.0-must_check.patch):
+ patch -p1 -s
+ echo 'Patch #540 (linux-2.6.2-tux.patch):'
Patch #540 (linux-2.6.2-tux.patch):
+ patch -p1 -s
+ echo 'Patch #600 (linux-2.6.7-modsign-core.patch):'
Patch #600 (linux-2.6.7-modsign-core.patch):
+ patch -p1 -s
+ echo 'Patch #601 (linux-2.6.7-modsign-crypto.patch):'
Patch #601 (linux-2.6.7-modsign-crypto.patch):
+ patch -p1 -s
+ echo 'Patch #602 (linux-2.6.7-modsign-ksign.patch):'
Patch #602 (linux-2.6.7-modsign-ksign.patch):
+ patch -p1 -s
+ echo 'Patch #603 (linux-2.6.7-modsign-mpilib.patch):'
Patch #603 (linux-2.6.7-modsign-mpilib.patch):
+ patch -p1 -s
+ echo 'Patch #604 (linux-2.6.7-modsign-script.patch):'
Patch #604 (linux-2.6.7-modsign-script.patch):
+ patch -p1 -s
+ echo 'Patch #605 (linux-2.6.7-modsign-include.patch):'
Patch #605 (linux-2.6.7-modsign-include.patch):
+ patch -p1 -s
+ echo 'Patch #1000 (linux-2.4.0-test11-vidfail.patch):'
Patch #1000 (linux-2.4.0-test11-vidfail.patch):
+ patch -p1 -s
+ echo 'Patch #1020 (linux-2.6.4-stackusage.patch):'
Patch #1020 (linux-2.6.4-stackusage.patch):
+ patch -p1 -s
+ echo 'Patch #1030 (linux-2.6.5-ext3-reservations.patch):'
Patch #1030 (linux-2.6.5-ext3-reservations.patch):
+ patch -p1 -s
+ echo 'Patch #1031 (linux-2.6.8-ext3-reservations-update.patch):'
Patch #1031 (linux-2.6.8-ext3-reservations-update.patch):
+ patch -p1 -s
+ echo 'Patch #1040 (linux-2.6.5-ext3-online-resize.patch):'
Patch #1040 (linux-2.6.5-ext3-online-resize.patch):
+ patch -p1 -s
+ echo 'Patch #1050 (linux-2.6.7-devmem.patch):'
Patch #1050 (linux-2.6.7-devmem.patch):
+ patch -p1 -s
+ echo 'Patch #1051 (linux-2.6.0-devmem.patch):'
Patch #1051 (linux-2.6.0-devmem.patch):
+ patch -p1 -s
+ echo 'Patch #1060 (linux-2.6.3-crash-driver.patch):'
Patch #1060 (linux-2.6.3-crash-driver.patch):
+ patch -p1 -s
+ echo 'Patch #1070 (linux-2.6.0-sleepon.patch):'
Patch #1070 (linux-2.6.0-sleepon.patch):
+ patch -p1 -s
+ echo 'Patch #1080 (linux-2.6.7-voluntary-preemption.patch):'
Patch #1080 (linux-2.6.7-voluntary-preemption.patch):
+ patch -p1 -s
+ echo 'Patch #1081 (linux-2.6.7-early-schedule.patch):'
Patch #1081 (linux-2.6.7-early-schedule.patch):
+ patch -p1 -s
+ echo 'Patch #1110 (linux-2.6.9-irqfixup.patch):'
Patch #1110 (linux-2.6.9-irqfixup.patch):
+ patch -p1 -s
+ echo 'Patch #1120 (linux-2.6.7-scsi-whitelist.patch):'
Patch #1120 (linux-2.6.7-scsi-whitelist.patch):
+ patch -p1 -s
+ echo 'Patch #1140 (linux-2.6.9-blockfixes.patch):'
Patch #1140 (linux-2.6.9-blockfixes.patch):
+ patch -p1 -s
+ echo 'Patch #1150 (linux-2.6.9-sata.patch):'
Patch #1150 (linux-2.6.9-sata.patch):
+ patch -p1 -s
+ echo 'Patch #1160 (linux-2.6.8-lockd-racewarn2.patch):'
Patch #1160 (linux-2.6.8-lockd-racewarn2.patch):
+ patch -p1 -s
+ echo 'Patch #1170 (linux-2.6.9-vm-tame-oomkiller.patch):'
Patch #1170 (linux-2.6.9-vm-tame-oomkiller.patch):
+ patch -p1 -s
+ echo 'Patch #1180 (linux-2.6.9-e820-EDID.patch):'
Patch #1180 (linux-2.6.9-e820-EDID.patch):
+ patch -p1 -s
+ echo 'Patch #1400 (linux-2.6.9-kexec.patch):'
Patch #1400 (linux-2.6.9-kexec.patch):
+ patch -p1 -s
+ echo 'Patch #1500 (linux-2.6.8-crashdump-common.patch):'
Patch #1500 (linux-2.6.8-crashdump-common.patch):
+ patch -p1 -s
+ echo 'Patch #1510 (linux-2.6.7-netdump.patch):'
Patch #1510 (linux-2.6.7-netdump.patch):
+ patch -p1 -s
+ echo 'Patch #1520 (linux-2.6.8-netconsole.patch):'
Patch #1520 (linux-2.6.8-netconsole.patch):
+ patch -p1 -s
+ echo 'Patch #1530 (linux-2.6.8-diskdump-3.patch):'
Patch #1530 (linux-2.6.8-diskdump-3.patch):
+ patch -p1 -s
+ echo 'Patch #1540 (linux-2.6.8-diskdump-scsi-3.patch):'
Patch #1540 (linux-2.6.8-diskdump-scsi-3.patch):
+ patch -p1 -s
+ echo 'Patch #1550 (linux-2.6.8-mptfusion-diskdump.patch):'
Patch #1550 (linux-2.6.8-mptfusion-diskdump.patch):
+ patch -p1 -s
+ echo 'Patch #1560 (linux-2.6.7-aic7xxx-diskdump.patch):'
Patch #1560 (linux-2.6.7-aic7xxx-diskdump.patch):
+ patch -p1 -s
+ echo 'Patch #1570 (linux-2.6.8-sym53c8xx-diskdump.patch):'
Patch #1570 (linux-2.6.8-sym53c8xx-diskdump.patch):
+ patch -p1 -s
+ echo 'Patch #1580 (linux-2.6.8-ipr-diskdump.patch):'
Patch #1580 (linux-2.6.8-ipr-diskdump.patch):
+ patch -p1 -s
+ echo 'Patch #2010 (linux-2.6.9-xattr-rework-tmpfs-mm.patch):'
Patch #2010 (linux-2.6.9-xattr-rework-tmpfs-mm.patch):
+ patch -p1 -s
+ echo 'Patch #3010 (linux-2.6.9-speedtouch.patch):'
Patch #3010 (linux-2.6.9-speedtouch.patch):
+ patch -p1 -s
+ echo 'Patch #10000 (linux-2.6.0-compile.patch):'
Patch #10000 (linux-2.6.0-compile.patch):
+ patch -p1 -s
+ cp /usr/src/redhat/SOURCES/COPYING.modules Documentation/
+ mkdir configs
+ cp -fv /usr/src/redhat/SOURCES/kernel-2.6.9-i586-smp.config /usr/src/redhat/SOURCES/kernel-2.6.9-i586.config /usr/src/redhat/SOURCES/kernel-2.6.9-i686-smp.config /usr/src/redhat/SOURCES/kernel-2.6.9-i686.config /usr/src/redhat/SOURCES/kernel-2.6.9-ia64.config /usr/src/redhat/SOURCES/kernel-2.6.9-ppc.config /usr/src/redhat/SOURCES/kernel-2.6.9-ppc64.config /usr/src/redhat/SOURCES/kernel-2.6.9-ppc64iseries.config /usr/src/redhat/SOURCES/kernel-2.6.9-s390.config /usr/src/redhat/SOURCES/kernel-2.6.9-s390x.config /usr/src/redhat/SOURCES/kernel-2.6.9-x86_64-smp.config /usr/src/redhat/SOURCES/kernel-2.6.9-x86_64.config .
`/usr/src/redhat/SOURCES/kernel-2.6.9-i586-smp.config' -> `./kernel-2.6.9-i586-smp.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-i586.config' -> `./kernel-2.6.9-i586.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-i686-smp.config' -> `./kernel-2.6.9-i686-smp.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-i686.config' -> `./kernel-2.6.9-i686.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-ia64.config' -> `./kernel-2.6.9-ia64.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-ppc.config' -> `./kernel-2.6.9-ppc.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-ppc64.config' -> `./kernel-2.6.9-ppc64.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-ppc64iseries.config' -> `./kernel-2.6.9-ppc64iseries.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-s390.config' -> `./kernel-2.6.9-s390.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-s390x.config' -> `./kernel-2.6.9-s390x.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-x86_64-smp.config' -> `./kernel-2.6.9-x86_64-smp.config'
`/usr/src/redhat/SOURCES/kernel-2.6.9-x86_64.config' -> `./kernel-2.6.9-x86_64.config'
+ for i in '*.config'
+ mv kernel-2.6.9-i586-smp.config .config
++ echo kernel-2.6.9-i586-smp.config
++ cut -d- -f3
++ cut -d. -f1
++ sed -e s/i.86/i386/ -e s/s390x/s390/ -e s/ppc64.series/ppc64/
+ make ARCH=i386 nonint_oldconfig
.config:422: trying to assign nonexistent symbol SCSI_LPFC
+ cp .config configs/kernel-2.6.9-i586-smp.config
+ for i in '*.config'
+ mv kernel-2.6.9-i586.config .config
++ echo kernel-2.6.9-i586.config
++ cut -d- -f3
++ cut -d. -f1
++ sed -e s/i.86/i386/ -e s/s390x/s390/ -e s/ppc64.series/ppc64/
+ make ARCH=i386 nonint_oldconfig
.config:422: trying to assign nonexistent symbol SCSI_LPFC
+ cp .config configs/kernel-2.6.9-i586.config
+ for i in '*.config'
+ mv kernel-2.6.9-i686-smp.config .config
++ echo kernel-2.6.9-i686-smp.config
++ cut -d- -f3
++ cut -d. -f1
++ sed -e s/i.86/i386/ -e s/s390x/s390/ -e s/ppc64.series/ppc64/
+ make ARCH=i386 nonint_oldconfig
.config:422: trying to assign nonexistent symbol SCSI_LPFC
+ cp .config configs/kernel-2.6.9-i686-smp.config
+ for i in '*.config'
+ mv kernel-2.6.9-i686.config .config
++ echo kernel-2.6.9-i686.config
++ cut -d- -f3
++ cut -d. -f1
++ sed -e s/i.86/i386/ -e s/s390x/s390/ -e s/ppc64.series/ppc64/
+ make ARCH=i386 nonint_oldconfig
.config:422: trying to assign nonexistent symbol SCSI_LPFC
CONFIG_REGPARM
make[1]: *** [nonint_oldconfig] Error 1
make: *** [nonint_oldconfig] Error 2
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.38564 (%prep)


Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.38564 (%prep)
A part ca, tu donnes un patch perso, ca fonctionne comment ? comment je l'applique aux sources ? Merci beaucoup, a bientôt
Je viens de m'inscrire, c'est moi qui ai écrit le message de dessus ^^
A+
  • [supprimé]

C'est fmatias (je n'arrive pas à me logguer).

Pour ton problème de compilation, regarde ici :
http://crab-lab.zool.ohiou.edu/kevin/kernel-compilation-tutorial-en/

Il faut au moins un "make oldconfig" lorsque tu as viré CONFIG_REGPARM. _Puis_ il faut copier le .config en kernel-2.6...i686.config .

Donc, désolé d'avoir donné de mauvaises instructions.

Donc, je recommence :

# rpm -ivh kernel-2.6.*.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp --target i686 kernel-2.6.spec
# cd /usr/src/redhat/BUILD/kernel-2.6.*/linux-2.6.*/
# make mrproper
# cp /usr/src/redhat/SOURCES/kernel-2.6.*-i686.config .config

éditer .config et virer "CONFIG_REGPARM"

# make oldconfig

Répondres aux questions posée (en général, laisser les valeurs par défaut).

# cp .config /usr/src/redhat/SOURCES/kernel-2.6.*-i686.config

# 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





Pour le patch, je vais regarder ça à nouveau pour en faire une pièce jointe.


Si t'as un problème de compilation de noyau, indiques précisément ce que tu as fais.
7 jours plus tard
Un grand merci à Môssieur fmatias !

J'avais pas mal galéré pour installer le modem sous Fedora Core 1. En suivant ligne par ligne les actions décrites dans ce fil tout a fonctionner du premier coup! Bref du caviar! Le patch cité fonctionne manifestement pour les cartes PCI et le modem USB

Encore merci!

Manu
7 jours plus tard
Alors si le Père Noël il continue à passer fin janvier, là je dis chapeau.

L'archive i686 non smp a fonctionner à merveille... 🙂

Merci encore

Manu-B
Manu-B a dit :
> L'archive i686 non smp a fonctionner

Juste pour information :
Tu utilises quoi ?
Bewan usb ou pci ?
pppoatm ou pppoeth ?
Quel fichier kernel-module tu as utilisé ?

Quel est le contenu de ton fichier /etc/sysconfig/network-scripts/ifcfg-bewan ?
> L'archive i686 non smp a fonctionner
Je relis mon français horrible, et bien évidemment il faut comprendre que l'archive noyau mono processeur a fontionné à merveille! Ayant un Celeron 500 sans Hyper Threading je n'ai pas installé l'archive SMP... 😉
Juste pour information :
Tu utilises quoi ?
Avant j'avait / j'ai toujours une FC1 que j'avais du bidouiller histoire que tout fonctionne. J'avais du laisser de côté le noyau FC pour un noyau téléchargé sur kernel.org. Je suis récemment passé sur FC3 histoire de soulager mon petit Celeron 500 ses 256Mo de RAM, son HD de 40Go et sa Rage128...
Bewan usb ou pci ?
Bewan ADSL USB ST gris qui embête tout le monde depuis la fin de l'année 2003 :-x C'est bien pour cela que je voulais avertir les autres utilisateur que ton expérience avec la carte PCI était également valable pour modem USB. J'utilise la version 0.90 du pilote Bewan...
pppoatm ou pppoeth ?
pppoatm
Quel fichier kernel-module tu as utilisé ?
Etant allé au plus vite pour passer en FC3, s'il y a bien un fichier que je ne suis pas allé voir car tout fonctionnait c'est bien celui là... Ce doit donc être celui d'origine fourni par FC3. Par contre j'ai du ajouter un "modprobe unicorn_usb_atm" dans le script de démarrage histoire que le modem fonctionne dès le départ. Sinon, il affichait d'une manière niaise et énervant une lumière centrale rouge... Il fallait alors de débrancher, le rebrancher et arrêter puis relancer le module unicorn_usb_atm et relancer l'interface ppp0... Bref tout ce que je n'avais aucune envie de faire à chaque démarrage :-D
Quel est le contenu de ton fichier /etc/sysconfig/network-scripts/ifcfg-bewan ?
Bon bé celui là il existe pô sur mon système pour la bonne et simple raison que j'ai utilisé une copie identique à celui que tu donnais dans ce fil... Donc tout est dans /etc/sysconfig/network-scripts/ifcfg-ppp0 comme tu le spécifiais à l'époque... C'est pour ça que je dis que le Père Noël il continue de passer! Pour mémoire, tout est ci-dessous...

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
Enfin, avant que tu ne mettes à disposition ton archive de noyau, j'ai suivi tes indications ligne à ligne afin de me faire ma propre archive de noyau (je n'avais jamais foutu les mains dans une compilation de 2.6 sous FC qui n'a rien à voir avec la série des 2.4) et je te confirme que tout à fonctionné à merveille du premier coup... :-D

Si tu veux le fond de ma pensée, à mon avis il y a là matière à poster un tutorial complet pour installer ce foutu modem USB et crois moi, je sais de quoi je parle... J'en ai passé des soirées sur cette boîte grise! Ce coup si, grâce à toi cela a été 8-)
Manu-B a écrit:
Si tu veux le fond de ma pensée, à mon avis il y a là matière à poster un tutorial complet pour installer ce foutu modem USB
J'y réfléchis. Ton retour d'expérience m'y aidera.
bonsoir Fmatias,
j'ai suivi ton tuto et je pense avoir réussi la 1ere partie avec les sources ( j'ai un new truc au boot genre 2.6.9-1.667.root) mais ya un autre truc que j'ai du louper ( suis un gos débutant pas très doué !)avec le bewan 0.9.0; je me rappalle plus de tout mais après le modprobe... le modem s'allume mais la sync rest rouge...
J'ai pas compris quels sont les paquets que je doit téléch, ni qu'en faire une fois rapatriés sur mon ordi ??!
Merci de m'éclairer!
A bientôt!
  • [supprimé]

Salut, merci pour ton tuto 🙂
Je l'ai suivi et tout marche :-D ,enfin presque parce-que le modem ce synchronise bien, le service ppp0 ce lance au démmarrage (il affiche ok et tout cas) mais je ne peux pas me connecter à internet 🙁 . Mon problème ce situe au niveau du path à mon avis, quelqu'un pourrait me préciser ?Merci 🙂
Salut,

1. Peux-tu taper "/sbin/ifconfig" dans un terminal et vérifier que ppp0 est effectivement sur on, normalement tu devrais avoir qquechose du style

ppp0 Lien encap:Protocole Point-à-Point
inet adr:XXX.XXX.XXX.XXX P-t-P:XXX.XXX.XXX.XXX Masque:XXX.XXX.XXX.XXX
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1452 Metric:1
RX packets:40242 errors:0 dropped:0 overruns:0 frame:0
TX packets:22498 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:30292729 (28.8 MiB) TX bytes:1044588 (1020.1 KiB)

Ces lignes doivent apparaitre en plus de tes autres connections réseau.

2. Si tel n'est pas le cas, toujours dans un terminal, tu dois pouvoir essayer "/sbin/ifup ppp0" Dis nous ce que cela donne...

3. Tu as bien pensé à modifier le fichier /etc/sysconfig/network-scripts/ifcfg-ppp0 pour inclure ton login Tele2?
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
fceg a écrit:
bonsoir Fmatias,
j'ai suivi ton tuto et je pense avoir réussi la 1ere partie avec les sources ( j'ai un new truc au boot genre 2.6.9-1.667.root) mais ya un autre truc que j'ai du louper ( suis un gos débutant pas très doué !)avec le bewan 0.9.0; je me rappalle plus de tout mais après le modprobe... le modem s'allume mais la sync rest rouge...
Si t'en es là c'est que t'as réussi à démarrer sous ton nouveau noyau (2.6.9-1.667.root) et que tu as pu compiler et installer les modules du modem (unicorn_usb_atm). Merci de me corriger si je me trompe... 😉 C'est dèjà pô mal pour un débutant!
J'ai pas compris quels sont les paquets que je doit téléch, ni qu'en faire une fois rapatriés sur mon ordi ??!
Merci de m'éclairer!
A bientôt!
Après, tu as 2 solutions. Soit tu continues avec le noyau fraichement compilé (2.6.9-1.667.root) soit tu installes les archives proposées par fmatias
J'ai fait des paquets :
http://feliciano.matias.free.fr/bewan/FC3/RPMS/

Il faut aussi installer "kernel-2.6...rpm" (même noyau que le noyau officiel mais sans "CONFIG_REGPARM").

Il n'y a pas de i586 car je n'ai pas assez de place chez l'hébergeur.
Sur le liens tu trouveras :
kernel-2.6.10-1.741_..> 23-Jan-2005 17:37 16.1M
kernel-doc-2.6.10-1...> 23-Jan-2005 17:16 2.1M
kernel-module-unicor..> 23-Jan-2005 22:34 291k
kernel-module-unicor..> 23-Jan-2005 22:35 293k
kernel-module-unicor..> 23-Jan-2005 22:36 299k
kernel-module-unicor..> 23-Jan-2005 22:37 301k
kernel-smp-2.6.10-1...> 23-Jan-2005 17:26 15.8M
kernel-smp-module-un..> 23-Jan-2005 22:39 291k
kernel-smp-module-un..> 23-Jan-2005 22:40 293k
kernel-smp-module-un..> 23-Jan-2005 22:41 299k
kernel-smp-module-un..> 23-Jan-2005 22:42 301k
Voici le détail des fichiers :
kernel-2.6.10-1.741_..>
C'est l'archive / le paquet pour installer le noyau 2.6.10-1.741 déjà compilé pour le modem BEWAN (sans REGPARM). Il est prévu pour un i686 (Celeron +) monoprocesseur n'utilisant pas la technologie Hyper Threading (HT) du P4
kernel-smp-2.6.10-1...>
C'est la même archive du noyau mais pour les systèmes multi processeurs et HT
kernel-doc-2.6.10-1...>
Docs du Kernel (si je ne me trompes pas)
kernel-module-unicor..>
Archives contenant les pilotes des modems BEWAN PCI et USB avec PPP Over ATM (USB pur) et PPP Over Ethernet. Si tu as un modem USB branché directement normalement c'est la version USB PPPOATM qu'il te faut. Attention, ces archives sont pour le noyau NON SMP!
kernel-smp-module-un..>
Mêmes archives mais pour le noyau SMP...

Dans l'hypothèse où tu voudrais installer un noyau plus récent que celui fourni d'origine avec la FC3, voici la démarche à suivre:

1. Télécharger les archives qui conviennent à ta machine, tout est dans le choix du SMP ou non SMP. Là il faudra sans doute que Windows vienne à ta rescousse!

2. Dans un terminal en utilisateur normal tu tapes "su" et tu entres le mot de passe root. Le "$" du prompt doit se transformer en "#".

3. Tu te rends dans le dossier où se trouvent tes fichiers rpm et tu tapes les lignes suivantes (je te file les instructions pour la version monoprocesseur, adaptes pour la version SMP):
rpm -ivh kernel-2.6.10-1.741_FC3.bewan.i686.rpm
rpm -ivh kernel-kernel-doc-2.6.10-1.741_FC3.bewan.noarch.rpm
rpm -ivh kernel-module-unicorn-usb-atm-0.9.0-mat.1_2.6.10_1.741_FC3.bewan.i686.rpm
Maintenant, je te propose de débrancher ton modem USB. et de redémarre ta machine.

Normalement, si tu as installé le nouveau noyau, tu dois avoir une nouvelle ligne genre 2.6.10-1.741_FC3.bewan. Soit tu l'utilise et tu vérifies que tout fonctionne en démarrant sous ce noyau soit tu prends la version 2.6.9-1.667.root que tu avais compilée.

Tu attends que tout se charge et tu te loggues en tant qu'utilisateur standard.

Tu ouvres un terminal et tu passe en mode "super utilisateur" avec la commande su. Tu entres le mot de passe root.

Tu tapes
/sbin/modprobre unicorn_usb_atm
Si tout c'est bien passé, Linux ne doit pas t'insulter et tu vérifies que le module est bien chargé en mémoire à l'aide de la commande:
/sbin/lsmod|more (fais défiler les pages avec la touche espace).
Si le module est bien en mémoire, tu peux brancher le modem et normalement il doit se synchroniser. La lampe rouge du milieu clignote pendant quelques instant et la 3ième diode passe au vert fixe! Si tel est le cas c'est tout caviar 8-) dans le cas contraire... Il faudra que l'on cherche plus loin.

La première piste de l'erreur est la suivante. Personnellement, quand je laissais le modem branché pendant le démarrage de la machine, il se mettait comme toi en lumière rouge fixe au milieu :-x. Il fallait alors débrancher le modem, retirer le module en mode super "utilisateur" à l'aide de la commande:
/sbin/rmmod unicorn_usb_atm
recharger le module avec:
/sbin/modprobe unicorn_usb_atm
et rebrancher le modem! Ouf :-D. Ne t'inquiètes pas on peut faire en sorte qu'il se charge comme il faut au démarrage... Je te dirais comment plus tard, une fois qu'on aura réussi au moins 1 synchronisation :-P

La deuxième piste pourrait être celle qui m'est arrivée hier :-D. J'ai désactivé un service de trop sur ma configuration FC3 et impossible de recharger ce foutu modem :-x. De mémoire j'ai remis les services que j'avais arrêtés et tout est revenu à la normale. Cela dit, je n'ai pas ma config sous les yeux donc on verra également cela plus tard, un fois que tu aurras essayé tout ce qui est au dessus et que j'aurais le temps de refaire des tests avec les services...

J'espère que ces infos te seront utiles... Bon courage avec la boîte grise! Normalement promis ça marche bien...

@+

Manu

PS: Je t'ai filé les commandes de mémoire, j'espère que tout est correct. Fais moi signe si y'a des erreurs...
grand merci pour ta réponse détaillée, suis content de voir que j'ai réussi les 1eres étapes (après de multiples essais!) et maintenant je vais me replonger ds le truc avec les "paquets"...
A+, la prochaine fois sous Linux, i hope!
  • [supprimé]

re,
alors dans /sbin/ifconfig j'ai pas le ppp0, et j'ai pas non plus de ifup ppp0; je commence à me demander si j'ai pas tapé "pppo" au lieu de "ppp0" ( hummm...), je vais reprendre la manip .
Le truc de débrancher et retirer le module puis le remettre n'a pas marché; je refait le tp ou j'essaye avé les paquets
A +bis