OVH Cloud OVH Cloud

Virer devfs

7 réponses
Avatar
pascal
Salut,

Peut on virer devfs d'une gentoo 2004.1.
Il faut récuperer le script MAKEDEV avant ou les devices sont déjà
créer ?
Y a t'il une incidence sur le fonctionnement général ?

7 réponses

Avatar
Rakotomandimby Mihamina
Si tu peux rebooter la machine :

Tu recompile le noyau sans le support devfs, puis tu reboote.
sans plus.
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina
Avatar
no_spam
On Sun, 13 Jun 2004 17:16:08 +0200, Rakotomandimby Mihamina wrote:

Si tu peux rebooter la machine :

Tu recompile le noyau sans le support devfs, puis tu reboote.
sans plus.


Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?

Avatar
Basile Starynkevitch [news]
Le 13-06-2004, no_spam a écrit : [...]

Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?



Par exemple parce que en noyau 2.6, devfs est marqué comme obsolète,
et il y a udev qui est préconisé à sa place.

En réalité, la notion de device majeur et mineur est une antiquité, et
c'est ça qui devrait disparaître... (mais c'est probablement requis
par Posix).


--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

Avatar
pascal
On Sun, 13 Jun 2004 18:06:09 +0200, no_spam wrote:

On Sun, 13 Jun 2004 17:16:08 +0200, Rakotomandimby Mihamina wrote:

Si tu peux rebooter la machine :

Tu recompile le noyau sans le support devfs, puis tu reboote.
sans plus.


Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?
J'ai des problémes avec les pilotes ALSA. devfs ne cree pas les devices

correctement et la gestion ALSA est impossible.
De plus le pilote bttv ne fonctionne pas bien aussi et me freeze la
bécane. en plus j'ai pas le son de la télé.
en bootant avec une knoppix, j'ai vue que le répertoire est plein.
Je vais faire en essai en gardant le noyaux actuel.


Avatar
no_spam
On Sun, 13 Jun 2004 16:11:37 +0000, Basile Starynkevitch [news] wrote:

Le 13-06-2004, no_spam a écrit : [...]

Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?



Par exemple parce que en noyau 2.6, devfs est marqué comme obsolète,
et il y a udev qui est préconisé à sa place.


Sauf que udev (du moins quand j'ai regardé la dernière fois) était
considéré comme expérimental, à ne pas utiliser en production...
Et de plus, s'il parle de créer les devices, c'est qu'il n'a pas
l'intention de passer à udev...

En réalité, la notion de device majeur et mineur est une antiquité, et
c'est ça qui devrait disparaître... (mais c'est probablement requis
par Posix).


C'est en effet difficile à enlever en gardant la compatibilité.
Mais c'est vrai qu'une API du style 'opendev' serait interressante.
Mais il faudrait quand même garder des identifiants, et le major/minor
est plutôt pas mal pour ça.
Par contre, ce serait une hérésie, au sens Unix puisque les devices
n'auraient plus de lien avec le filesystem.


Avatar
no_spam
On Sun, 13 Jun 2004 18:33:37 +0200, pascal wrote:

On Sun, 13 Jun 2004 18:06:09 +0200, no_spam wrote:

On Sun, 13 Jun 2004 17:16:08 +0200, Rakotomandimby Mihamina wrote:

Si tu peux rebooter la machine :

Tu recompile le noyau sans le support devfs, puis tu reboote.
sans plus.


Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?
J'ai des problémes avec les pilotes ALSA. devfs ne cree pas les devices

correctement et la gestion ALSA est impossible.


Donc, c'est un problème de configuration de devfsd.

De plus le pilote bttv ne fonctionne pas bien aussi et me freeze la
bécane. en plus j'ai pas le son de la télé.


La seule fois ou j'ai eu des problèmes de freeze avec une BT8x8,
c'était un problème hardware sur la carte (neuve): une goute de soudure
égarée entre deux pattes du chip (le DREQ et le RESET, c'est assez
radical...).
Jamais vu de problèmes liés à devfs...
En tout cas, devfs ne change pas le fonctionnement des devices:
soit le device n'est pas crée et dans ce cas aucune appli ne fonctionne,
soit les applis reconnaissent le device et dans ce cas, le problème
n'est pas lié à devfs.



Avatar
pascal
On Sun, 13 Jun 2004 19:47:55 +0200, no_spam wrote:

On Sun, 13 Jun 2004 18:33:37 +0200, pascal wrote:

On Sun, 13 Jun 2004 18:06:09 +0200, no_spam wrote:

On Sun, 13 Jun 2004 17:16:08 +0200, Rakotomandimby Mihamina wrote:

Si tu peux rebooter la machine :

Tu recompile le noyau sans le support devfs, puis tu reboote.
sans plus.


Il faut quand même rajouter la creation des devices dans un script
d'init (rc.sysinit, si possible), sinon le boot n'ira pas loin...
Mais pourquoi enlever devfs ?
J'ai des problémes avec les pilotes ALSA. devfs ne cree pas les devices

correctement et la gestion ALSA est impossible.


Donc, c'est un problème de configuration de devfsd.

De plus le pilote bttv ne fonctionne pas bien aussi et me freeze la
bécane. en plus j'ai pas le son de la télé.


La seule fois ou j'ai eu des problèmes de freeze avec une BT8x8,
c'était un problème hardware sur la carte (neuve): une goute de soudure
égarée entre deux pattes du chip (le DREQ et le RESET, c'est assez
radical...).
Jamais vu de problèmes liés à devfs...
En tout cas, devfs ne change pas le fonctionnement des devices:
soit le device n'est pas crée et dans ce cas aucune appli ne fonctionne,
soit les applis reconnaissent le device et dans ce cas, le problème
n'est pas lié à devfs.


Aucune application ne reconnait correctement la carte. Avec XMMS, il faut
bidouiller les params. Aucune autre applis n'a de son.
Et même, si je veux faire marcher gnome/gstreamer, il faut que je
supprimer /dev/dsp, afin qu'il soit recreer par devfs.
Avant de passer à la gentoo, je n'avais vraiment aucun probléme avec
l'un ou l'autre de ces périphériques.
devfs insiste pour les chercher dans /dev/sound alors que c'est /dev/snd
pour alsa.
Les lignes à ajouter dans /etc/devfsd.conf sont présente pour alsa.
C'est la première fois que j'utilise devfs. Donc tchao, je revient sur
des bases que je connait. et qui marche.