[FreeBSD 4.10] pb de connexion adsl via port usb avec Sagem 800.

Le
Claude
bonjour,

j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual boot. ma connexion
adsl passe par un sagem 800 relié à l'un des 2 ports usb (carte PCI)

la connexion adsl fonctionne très bien sous w98se.

en revanche sous FreeBSD, impossible de me connecter.

j'ai suivi les recommandations (très sommaires) du CD de mon FAI : Free.

les logs ppp obtenus suite à la commande "ppp -auto -nat free" donnent:

bash# tail -f ppp.log

Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set nbns 10.0.0.1
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 0
deny icmp
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 1
deny udp src eq 53
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 2
deny udp dst eq 53
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 3
deny udp src eq 520
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 4
deny udp dst eq 520
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 5
deny tcp dst eq 4000
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 6
deny udp dst eq 4000
Dec 27 22:01:05 adagio ppp[319]: tun0: Command: free: set filter alive 7
permit 0 0
Dec 27 22:01:05 adagio ppp[320]: tun0: Phase: PPP Started (auto mode).
Dec 27 22:23:56 adagio ppp[320]: tun0: Phase: bundle: Establish
Dec 27 22:23:56 adagio ppp[320]: tun0: Phase: deflink: closed -> opening
Dec 27 22:23:56 adagio ppp[320]: tun0: Warning: deflink: /dev/cuaa1: Bad
file descriptor
Dec 27 22:23:56 adagio ppp[320]: tun0: Chat: Failed to open device
(attempt 1 of 1)
Dec 27 22:23:56 adagio ppp[320]: tun0: Phase: deflink: opening -> closed
Dec 27 22:23:56 adagio ppp[320]: tun0: Phase: bundle: Dead


la commande ppp ci dessus provoque la maj de la table de routage comme suit:

bash# netstat -rn
Routing tables
Internet:

Destination Gateway Flags Refs Use Netif Expire
default 127.2.2.2 UGSc 2 0 tun0
127.0.0.1 127.0.0.1 UH 0 32 lo0
127.2.2.2 195.114.66.230 UH 3 6 tun0


et les logs de /var/log/messages donnent:


bash# tail -f messages

Dec 27 22:24:56 adagio ppp[320]: tun0: Warning: deflink: /dev/cuaa1: Bad
file descriptor
Dec 27 22:25:08 adagio dhclient: New Network Number: 82.227.33.0
Dec 27 22:25:08 adagio dhclient: New Broadcast Address: 82.227.33.255
Dec 27 22:25:08 adagio dhclient: New IP Address (rl0): 82.227.33.102
Dec 27 22:25:08 adagio dhclient: New Subnet Mask (rl0): 255.255.255.0
Dec 27 22:25:08 adagio dhclient: New Broadcast Address (rl0): 82.227.33.255
Dec 27 22:25:09 adagio dhclient: New Routers: 82.227.33.254
Dec 27 22:25:16 adagio ppp[320]: tun0: Warning: deflink: /dev/cuaa1: Bad
file descriptor
Dec 27 22:25:46 adagio last message repeated 5 times

1 - je sais que le device /dev/cuaa1 est incorrect. mais ds /dev, je ne
vois pas d'autre device à selectionner.
2 - j'ai une carte reseau (rl0), branchée mais non connectée (pas de
cable). je ne comprends pas comment le DHCP peut me retourner les
adresses correctes (celles que j'ai sous w98se).

merci de vos conseils.

Claude
Vos réponses Page 1 / 3
Trier par : date / pertinence
Eric Masson
Le #748367
"Claude" == Claude





'Lut,

Claude> j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual
Claude> boot. ma connexion adsl passe par un sagem 800 relié à l'un des
Claude> 2 ports usb (carte PCI)

La doc de référence pour le sous FreeBSD est ici :
http://damien.bergamini.free.fr/ueagle/

La principale information à connaitre est le type de connection adsl
utilisé : ipoa ou pppoa (Iirc dans le cas d'un accès dégroupé, il faut
le paramétrer en ipoa)

Éric Masson

fu2 : fr.comp.os.bsd

--
Discuter tranquillement avec Michel Guillou???
Je n'ai JAMAIS vu quelqu'un de plus *facho* que ce type. C'est
écoeurant.
-+- Rocou In GNU - T'as l'adresse des FFL, c'est pour écrire -+-





Jean Bernard Root
Le #748365
Dec 27 22:23:56 adagio ppp[320]: tun0: Warning: deflink: /dev/cuaa1: Bad
file descriptor


/dev/cuaa1 avec un modem USB ? Je n'ai jamais fait ça sous BSD mais je
serais très etonné. Vous avez oublié un "set device" quelque part dans
votre conf, non ?

Michel Talon
Le #748364
Claude wrote:
bonjour,

j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual boot. ma connexion
adsl passe par un sagem 800 relié à l'un des 2 ports usb (carte PCI)

la connexion adsl fonctionne très bien sous w98se.

en revanche sous FreeBSD, impossible de me connecter.




Tout ce que je peux te dire c'est que ça marchait chez moi avec cette
configuration avant que je sois dégroupé. Voici le ppp.conf qui me reste:

default:
set log Phase Warning lcp ipcp
add default HISADDR
set ifaddr a.b.c.d 10.0.0.1/0
set login

adsl:
set device PPPoA:ueagle0:8.35
set authname "numtel"@freeadsl
set authkey "passwd"

enable lqr
enable dns
disable ipv6cp

set reconnect 30 100





--
Michel Talon

Claude
Le #748363
Eric Masson a écrit:
"Claude" == Claude






'Lut,

Claude> j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual
Claude> boot. ma connexion adsl passe par un sagem 800 relié à l'un des
Claude> 2 ports usb (carte PCI)

La doc de référence pour le sous FreeBSD est ici :
http://damien.bergamini.free.fr/ueagle/

La principale information à connaitre est le type de connection adsl
utilisé : ipoa ou pppoa (Iirc dans le cas d'un accès dégroupé, il faut
le paramétrer en ipoa)

Éric Masson

fu2 : fr.comp.os.bsd




merci bcp pour ce site, au demeurant tres bien fait. curieusement, je
n'ai pas trouvé ce site via google/groupes/recherche.

cela dit, le make plante:

# cd ueagle
# make
===> tools
===> tools/eaglectl
Warning: Object directory not changed from original
/usr/local/usb-eagle/ueagle/tools/eaglectl
===> tools/eagleflash
Warning: Object directory not changed from original
/usr/local/usb-eagle/ueagle/tools/eagleflash
===> scripts
Warning: Object directory not changed from original
/usr/local/usb-eagle/ueagle/scripts
===> driver
Warning: Object directory not changed from original
/usr/local/usb-eagle/ueagle/driver
cc -O -pipe -DUEAGLE_DEBUG -DNBPFILTER=1 -D_KERNEL -Wall
-Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual
-fformat-extensions -ansi -DKLD_MODULE -nostdinc -I- -I. -I@
-I@/../include
-mpreferred-stack-boundary=2 -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-fformat-extensions -ansi -c ueagle.c
*** Error code 1

Stop in /usr/local/usb-eagle/ueagle/driver.
*** Error code 1

Stop in /usr/local/usb-eagle/ueagle.



ce driver est-il réellement adapté à FreeBSD 4.10 ?

crdlt
Claude

PS: à ttes fins utiles :

# dmesg
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.10-RELEASE #4: Tue Dec 21 19:40:37 CET 2004
:/usr/obj/usr/src/sys/MYKERNEL
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium/P55C (233.86-MHz 586-class CPU)
Origin = "GenuineIntel" Id = 0x543 Stepping = 3
Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
real memory = 268435456 (262144K bytes)
avail memory = 257998848 (251952K bytes)
Preloaded elf kernel "kernel" at 0xc032c000.
Intel Pentium detected, installing workaround for F00F bug
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1
on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xdb00-0xdb1f irq
9 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip1: <Intel 82371AB Power management controller> port 0x5f00-0x5f0f at
device 7.3 on pci0
pci0: <ATI Mach64-GU graphics accelerator> at 8.0
rl0: <RealTek 8139 10/100BaseTX> port 0xdc00-0xdcff mem
0xffefdf00-0xffefdfff irq 10 at device 9.0 on pci0
rl0: Ethernet address: 00:30:bd:2f:ca:0e
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> on miibus0
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ohci0: <OPTi 82C861 (FireLink) USB controller> mem 0xffefe000-0xffefefff
irq 11 at device 10.0 on pci0
usb1: OHCI version 1.0, legacy support
usb1: <OPTi 82C861 (FireLink) USB controller> on ohci0
usb1: USB revision 1.0
uhub1: OPTi OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ugen0: vendor 0x1110 ADSL-USB Modem, rev 1.00/40.0b, addr 2
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
pmtimer0 on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1: configured irq 3 not in bitmap of probed irqs 0
ad0: DMA limited to UDMA33, non-ATA66 cable or device
ad0: 8063MB <WDC WD84AA> [16383/16/63] at ata0-master UDMA33
ad1: 2062MB <FUJITSU MPB3021ATU> [4470/15/63] at ata0-slave UDMA33
acd0: CDROM <CD-524EA> at ata1-master PIO3
Mounting root from ufs:/dev/ad0s1a






Claude
Le #745755
Jean Bernard Root a écrit:
Dec 27 22:23:56 adagio ppp[320]: tun0: Warning: deflink: /dev/cuaa1:
Bad file descriptor



/dev/cuaa1 avec un modem USB ? Je n'ai jamais fait ça sous BSD mais je
serais très etonné. Vous avez oublié un "set device" quelque part dans
votre conf, non ?


je sais que /dev/cuaa1 n'est pas le bon device. j'ai essayé /dev/ugen0.
en vain.

crdlt
Claude


Claude
Le #745754
Michel Talon a écrit:
Claude wrote:

bonjour,

j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual boot. ma connexion
adsl passe par un sagem 800 relié à l'un des 2 ports usb (carte PCI)

la connexion adsl fonctionne très bien sous w98se.

en revanche sous FreeBSD, impossible de me connecter.




Tout ce que je peux te dire c'est que ça marchait chez moi avec cette
configuration avant que je sois dégroupé. Voici le ppp.conf qui me reste:

default:
set log Phase Warning lcp ipcp
add default HISADDR
set ifaddr a.b.c.d 10.0.0.1/0
set login

adsl:
set device PPPoA:ueagle0:8.35
set authname "numtel"@freeadsl
set authkey "passwd"

enable lqr
enable dns
disable ipv6cp

set reconnect 30 100



quel FreeBSD ? 4.10 ? ou au-delà ?

quelle version du driver ueagle ?

crdlt
Claude


Michel Talon
Le #745753
Claude wrote:
Eric Masson a écrit:


merci bcp pour ce site, au demeurant tres bien fait. curieusement, je
n'ai pas trouvé ce site via google/groupes/recherche.


Tu as lu ce qui est écrit? La dernière version ne supporte pas
FreeBSD-4.



--
Michel Talon

Michel Talon
Le #745752
Claude wrote:

Michel Talon a écrit:


quel FreeBSD ? 4.10 ? ou au-delà ?


FreeBSD-5.2

quelle version du driver ueagle ?


ueagle-1.3 à l'époque.


crdlt
Claude




--
Michel Talon

Claude
Le #745751
Michel Talon a écrit:

quelle version du driver ueagle ?



ueagle-1.3 à l'époque.



j'ai aussi testé cette version. "make" plante également. je pense
pourtant avoir lu, ds les news, que FreeBSD 4.10 acceptait le Sagem 800
de chez Free.

bash# make
===> tools
===> tools/bnm2dsp
Warning: Object directory not changed from original
/usr/local/Ueagle/ueagle/tools/bn
m2dsp
cc -O -pipe -Wall -c bnm2dsp.c
cc -O -pipe -Wall -o bnm2dsp bnm2dsp.o
===> tools/eagleflash
Warning: Object directory not changed from original
/usr/local/Ueagle/ueagle/tools/ea
gleflash
cc -O -pipe -Wall -c eagleflash.c
cc -O -pipe -Wall -o eagleflash eagleflash.o
gzip -cn eagleflash.8 > eagleflash.8.gz
===> tools/eaglectl
Warning: Object directory not changed from original
/usr/local/Ueagle/ueagle/tools/ea
glectl
cc -O -pipe -Wall -c eaglectl.c
cc -O -pipe -Wall -o eaglectl eaglectl.o
gzip -cn eaglectl.8 > eaglectl.8.gz
gzip -cn ueagle.4 > ueagle.4.gz
===> scripts
Warning: Object directory not changed from original
/usr/local/Ueagle/ueagle/scripts
===> driver
Warning: Object directory not changed from original
/usr/local/Ueagle/ueagle/driver
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
perl @/kern/makeops.pl -h @/kern/bus_if.m
perl @/kern/makeops.pl -h @/kern/device_if.m
perl @/kern/vnode_if.pl -h @/kern/vnode_if.src
touch opt_usb.h
echo "#define INET 1" > opt_inet.h
echo "#define NATM 1" > opt_natm.h
cc -O -pipe -DUEAGLE_DEBUG -DNBPFILTER=1 -D_KERNEL -Wall
-Wredundant-decls -Wnested
-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qu
al -fformat-extensions -ansi -DKLD_MODULE -nostdinc -I- -I. -I@
-I@/../include -I/u
sr/include -mpreferred-stack-boundary=2 -Wall -Wredundant-decls
-Wnested-externs -Ws
trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat
-extensions -ansi -c ueagle.c
In file included from ueagle.c:97:
ueaglevar.h:38: warning: `usb_callout_init' redefined
@/dev/usb/usb_port.h:405: warning: this is the location of the previous
definition
ueaglevar.h:39: warning: `usb_callout' redefined
@/dev/usb/usb_port.h:406: warning: this is the location of the previous
definition
ueaglevar.h:40: warning: `usb_uncallout' redefined
@/dev/usb/usb_port.h:407: warning: this is the location of the previous
definition
ueaglevar.h:53: warning: `BPF_MTAP' redefined
@/dev/usb/usb_port.h:411: warning: this is the location of the previous
definition
In file included from ueagle.c:97:
ueaglevar.h:37: conflicting types for `usb_callout_t'
@/dev/usb/usb_port.h:404: previous declaration of `usb_callout_t'
ueaglevar.h:37: warning: redundant redeclaration of `usb_callout_t' in
same scope
@/dev/usb/usb_port.h:404: warning: previous declaration of `usb_callout_t'
ueagle.c: In function `ueagle_stat_cb':
ueagle.c:950: warning: implicit declaration of function `usb_timeout'
ueagle.c: In function `ueagle_reset':
ueagle.c:1182: warning: implicit declaration of function `usb_untimeout'
*** Error code 1

Stop in /usr/local/Ueagle/ueagle/driver.
*** Error code 1

Stop in /usr/local/Ueagle/ueagle..


Alexis Bunel
Le #745750
bonjour,

j'ai 2 OS sur mon PC: w98se et FreeBSD 4.10 en dual boot. ma connexion
adsl passe par un sagem 800 relié à l'un des 2 ports usb (carte PCI)



Bonjour,

J'avais eu à l'époque les conseils avisés de Damien Berganini. Je te
déconseille très fortement les versions 4.* de FreeBSD car le support
USB est très moyen. Cela a divers effets selon ton PC, chez moi un freze
total du système au bout d'une heure et demi.

Après être passé en 5.1 (à l'époque, maintenant la 5.3 bien que
décevante selon certains est conseillée), je n'ai eu aucun problème.

Sinon, je n'ai pas l'impression que tu ulises ueagle, je te conseille
franchement de faire un tour sur le site au lieu d'utiliser les drivers
donnés par Free.

Alexis Bunel

Publicité
Poster une réponse
Anonyme