[RESOLU] carte réseau 3com 3c2000-t est-elle gérée ?

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

[RESOLU] carte réseau 3com 3c2000-t est-elle gérée ?

Messagepar xandre » 13 Juin 2007 14:29

Bonjour,
Est ce possible d'ajouter un pilote de carte reseau 3Com 3C2000-T ?

Cette carte est une carte en Gigabit.

Si oui, comment fait-on ? Bien sur on suppose que le driver existe.
Dernière édition par xandre le 22 Juin 2007 11:29, édité 1 fois au total.
xandre
Premier-Maître
Premier-Maître
 
Messages: 49
Inscrit le: 11 Mai 2006 16:26

Messagepar jdh » 13 Juin 2007 19:34

Concernant les cartes réseaux (et autres), il est important de bien comprendre ces explications :

* Toute distribution (et donc IPCOP) vient avec un noyau Linux et des modules ... selon les choix des concepteurs de la distribution.

* Pour un matériel donné, il faut que le driver (s'il existe sous Linux) soit intégré au noyau Linux ou soit géré par un module (disponible).

* Si un matériel possède un driver Linux, il suffit de regarder, un s'il est géré par la version de noyau, deux s'il est inclus dans le noyau, trois s'il est dans les modules.


Partant de ces principes, il faut bien comprendre que les drivers réseaux "standards" sont bien prévus de base et que, si un driver (existe et) manque, il est fort probable qu'il faille compiler le noyau de la distribution.


AMHA c'est pas simple de compiler un noyau même pour quelqu'un d'expérimenté .... (comment ça j'ai voulu dire très expérimenté !)
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar Dfalm » 13 Juin 2007 22:19

Hummm...

C'est po compliqué de faire un make menuconfig...
Ni de virer des options abscons,
le plus dur serait de monter les modules d'une carte non reconnue.

Pour ma part je m'oriente vers un noyau roulé sous les aisselles.
Cf : http://forums.ixus.fr/viewtopic.php?t=38189

Un 2.6.18 minimum avec un minimum de modules et de choses dans le noyau.
Un noyau de de 1Mo et n systemap de plus de 256k me parait hérétique.
Mais bon d'un autre côté je suis barbu... donc ;-)

A l'occase je ferai un feedback la dessus,
il serait idiot que l'expérience des uns ne profite pas aux autres ;-)
Je ne crois pas avoir fais trop de fautes, mais si vous en trouvez n'hésitez pas à le signaler.
Il n'y a rien de pire que de ne pas lire ni écrire dans la même langue ;-)
Dfalm
Second Maître
Second Maître
 
Messages: 26
Inscrit le: 07 Juin 2007 14:18
Localisation: Rambouillet A ra178-1

Messagepar Gesp » 14 Juin 2007 11:07

si un driver (existe et) manque, il est fort probable qu'il faille compiler le noyau de la distribution.


lire le Building How-to

Comme tous les drivers réseau du noyau 2.4 sont déjà compilé, cela ne sert à rien d'envisager la compilation du noyau.

La question principale est de savoir si une version 2.4 du driver existe.

Sinon regarder le PID/VID de la carte (lspci -n fournit la liste) et comparer à la liste des PID/VID supportés comme indiqué .

Sauf que ce tableau a été cassé par la migration du wiki et n'est pas disponible actuellement.
Il faudrait regarder directement dans /lib/modules/2.4.34/kernel/pci.map.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar xandre » 20 Juin 2007 10:44

Tout d'abord merci pour vos reponses.
Voici ce que j'ai trouvé a propos du driver linux fourni pour la carte reseau 3c2000-t :

C'est a priori une procedure pour installer le pilote. Cependant la question est Ipcop etant une distribution 'exotique' cela marchera-t-il ?

Je sais je n'ai qu'a essayer. Je repondrai a ca que j'ai pas encore de machine de test pour essayer.Le seul Ipcop que j'ai est en production donc j'y touche pas.

-----------------------------------------------------------------------------------------
3Com Gigabit NIC (3C2000) Driver Readme Version A02
Copyright (c) 2003 3Com Corporation

This file describes the 3Com Gigabit NIC (3C2000) driver for Linux.

Loading the driver
------------------

1) Make sure that the kernel source is installed in /usr/src/linux
or /usr/src/linux-2.4.

2) Copy the file /Linux/3c2000.tar.gz from the 3Com driver CD to
your hard drive.

3) Change to the directory containing 3c2000.tar.gz

4) Type 'tar zxvf 3c2000.tar.gz'

5) Type 'cd 3c2000'

Note: on SuSE systems since 7.1, you will have to execute the
following commands before running make:

cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h

For more details se http://sdb.suse.de/en/sdb/html/mwalter_kernel_24.html

6) Type 'make load' to load the driver.

Alternatively, you may type the following to load the driver:

insmod 3c2000.o

Something like the following will be added to /var/log/messages:

Jan 22 19:31:19 localhost kernel: 3C2000: 3Com Gigabit NIC Driver Version A08
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 3Com Corporation.
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 Marvell.
Jan 22 19:31:19 localhost kernel: eth0: 3Com Gigabit NIC (3C2000)

Depending on your configuration, the OS may then automatically bring the
interface up and request an address from a DHCP server. If it does not,
bring the interface up with the command:

ifconfig eth0 up

You may have to substitue 'eth0' for your actual interface if you have
more than one ethernet NIC installed.

If your system is not configured for DHCP, you can assign an IP address
with the command:

ifconfig eth0 a.b.c.d

Where a.b.c.d is the IP address that you wish to use. Again, eth0 may
be different depending on your system configuration.

Configuring the Driver
------------------------

The 3C2000 driver supports various options, which can be supplied
as command line arguments to the 'insmod' command or in the
/etc/modules.conf file. You may specify more than one option.
Unless otherwise stated, all settings take the form of:

<Option-Name>=value [,value...]

If you use the modules.conf file to load the driver at boot time,
include the word "options" when configuring the driver.

For example:
options 3c2000 DupCap_A=Full

If you use command line 'insmod', do not include the word "option"
when configuring the driver.

For example:
insmod 3c2000.o DupCap_A=Full


The following options are supported:

OPTION: Speed_A
Selects the speed of Port A of the NIC.

"Auto" - Automatic Resolution
"10" - 10MBPS
"100" - 100MBPS
"1000" - 1GIG

OPTION: DupCap_A
Selects the duplex capabilities of Port A of the NIC.

"Full" - Full Duplex
"Half" - Half Duplex
"Both" - Both Half Duplex & Full Duplex


To unload the driver
--------------------

1) Type 'ifconfig eth0 down' (Substitute you actual interface for 'eth0')

2) Type 'rmmod 3c2000'
----------------------------------------------------------------------------------------------
xandre
Premier-Maître
Premier-Maître
 
Messages: 49
Inscrit le: 11 Mai 2006 16:26

Messagepar Franck78 » 20 Juin 2007 11:30

Le site 3com fournit la dernière version:
http://www.3com.com/products/en_US/resu ... u=3C2000-T

En explorant le package, le driver s'appelle 'sk98lin', fournit dans IPCop.
Moralité: essaie sk98lin avant tout ;-) Cette carte doit surement être une variation (même chipset).

Bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar xandre » 21 Juin 2007 12:00

OK, ca marche avec le driver SysKonnect sk98-xx.
Mais il y a un mais.
Je n'ai pas reussi a faire fonctionner la carte en gigabit malgré la commande :
ethtool -s eth0 speed 1000 duplex full autoneg off

je vais tenter de faire comme indiqué au-dessus a savoir modifier le fichier modules.conf
xandre
Premier-Maître
Premier-Maître
 
Messages: 49
Inscrit le: 11 Mai 2006 16:26

Messagepar Gesp » 21 Juin 2007 14:18

Méfie toi.

Entre le driver intégré au noyau linux et le driver propriétaire, il n'y a pas nécessaire les mêmes paramêtres.
Code: Tout sélectionner
modinfo sk98lin
te donnera les paramêtres supportés par le module inclu dans IPCop.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar xandre » 22 Juin 2007 11:28

Merci pour la commande "modinfo"
Donc le pilote de la carte gere bien le Gigabit.

En fait c'est moi qui suis fautif. J'ai branché ma carte réseau sur un switch 100 Mbs. :oops:
Forcément ca ne pouvait fonctionner qu'en 100 Mbs.
Bref en le branchant sur un switch en Gigabit tout est rentré dans l'ordre.

Donc le problème est résolu.

Pour résumer il faut :
1) associer le driver syskonnect sk98 a la carte (normalement ipcop le fait automatiquement)

2) brancher la carte réseau sur un switch Gigabit. Je sais c'est bête mais j'ai bien fait la betise donc ca peut arriver a d'autres :lol:

Je change aussi l'intitulé du topic en :
[RESOLU] la carte réseau gigabit 3com 3c2000-t est-elle gérée ?
xandre
Premier-Maître
Premier-Maître
 
Messages: 49
Inscrit le: 11 Mai 2006 16:26


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité