Bonjour,
J'ai réussi à régler quelques problème de prise en charge matériel en compilant mon noyau perso, j'ai voulu également compiler dans le noyau la prise en charge de :
"Broadcom 43xx wireless support"
Cependant, je me heurte à l'information suivante :
"This feature depends on another which has been configured as a module. As a result, this feature will be built as a module."
Et je me demandais s'il était possible de connaître les fameuses features également configurer en (…)
Forum Linux.noyau 8Go de RAM au lieu de 16Go
Yo les amis,
mon boulot pue du fion, mais j'ai quand même récupéré une machine sympa pour faire des calculs. Un serveur Lenovo avec 16Go de RAM et un processeur de la mort gros comme ma que je sais plus ce que c'est.
J'y ai mis une ubuntu server 64bits parce que je suis gentil, mais le système ne reconnait que 8Go de mémoire vive (j'ai vérifié avant sur le windows pré-installé, qui lui reconnait bien 16Go). J'ai mis le (…)
mon boulot pue du fion, mais j'ai quand même récupéré une machine sympa pour faire des calculs. Un serveur Lenovo avec 16Go de RAM et un processeur de la mort gros comme ma que je sais plus ce que c'est.
J'y ai mis une ubuntu server 64bits parce que je suis gentil, mais le système ne reconnait que 8Go de mémoire vive (j'ai vérifié avant sur le windows pré-installé, qui lui reconnait bien 16Go). J'ai mis le (…)
Forum Linux.noyau Messages kernel sur un port série
Bon, depuis un petit moment et plusieurs reboots, j'essaye de faire de configurer mon kernel pour qu'il balance tous ses printk() sur un port série (et accessoirement, pour qu'ils soient aussi lisibles avec un dmesg).
Il y a pas mal de pages sur le net qui décrivent l'opération, mais ça ne donne rien.
Mon Linux est une Fedora 9 avec un kernel 2.6.27-25
> cat /proc/cmdline
ro root=XXX rhgb quiet norelatime console=ttyS0,115200 console=tty0
> cat /boot/config-2.6.27.25-78.2.56.fc9.i686
[...]
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
[...]
(…)
Il y a pas mal de pages sur le net qui décrivent l'opération, mais ça ne donne rien.
Mon Linux est une Fedora 9 avec un kernel 2.6.27-25
> cat /proc/cmdline
ro root=XXX rhgb quiet norelatime console=ttyS0,115200 console=tty0
> cat /boot/config-2.6.27.25-78.2.56.fc9.i686
[...]
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
[...]
(…)
Forum Linux.noyau à propos du démarrage
Bonjour,
Je suis actuellement en train de debugger un initrd à l'aide de kvm.
Je voudrais savoir s'il est possible d'afficher dans la console du système hôte, les messages générés par le noyau lors de l'initialisation de ce dernier.
Je parle des logs du style :
Je suis actuellement en train de debugger un initrd à l'aide de kvm.
Je voudrais savoir s'il est possible d'afficher dans la console du système hôte, les messages générés par le noyau lors de l'initialisation de ce dernier.
Je parle des logs du style :
Initializing cgroup subsys cpu
Linux version 2.6.33-18 UTC 2010
Command line: initrd=initrd.img stage2=hd:LABEL="Fedora" console=ttyS0 console=tty BOOT_IMAGE=vmlinuz
BIOS-providedmap:
BIOS-e820 BIOS-e820: 0000000000100000 - 000000005fff0000 (usable)
BIOS-e820: 000000005fff0000 - 0000000060000000 (ACPI data)
NX (Execute Disable) protection: active
(…)
Forum Linux.noyau Problème TCP
Forum Linux.noyau Compilation kernel-headers avec kernel-source pour VMWare entre autre
Bonjour,
Je tente d'installer VMWare Server 2.0.2 64 bits sur mon Linux Slackware 64 de kernel 2.6.35.4 que j'ai compilé moi même.
Sauf que pendant la création des modules, il ne peut pas continuer suite à une erreur de kernel headers. L'installation me dit :
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.35.4). Even if the module were to compile successfully, it would not load into the running kernel.puis :
What (…)
Forum Linux.noyau EXT2 en mode synchrone / en mode read only
Bonjour,
J'ai sur une flash card deux systèmes linux sur des partitions ext2. Je voudrais que l'un d'entre eux soit en lecture seule (quoi qu'il arrive, même pour root), et je voudrai que l'autre soit en mode synchrone, c'est à dire qu'il ecrive les changement sur le disque sans passer par des mémoires tampons, pour éviter la perte de donnée en cas d'arret brutal.
Pour le read-only j'ai essayé d'ajouter "ro" dans grub aux arguments du kernel, mais ça ne (…)
J'ai sur une flash card deux systèmes linux sur des partitions ext2. Je voudrais que l'un d'entre eux soit en lecture seule (quoi qu'il arrive, même pour root), et je voudrai que l'autre soit en mode synchrone, c'est à dire qu'il ecrive les changement sur le disque sans passer par des mémoires tampons, pour éviter la perte de donnée en cas d'arret brutal.
Pour le read-only j'ai essayé d'ajouter "ro" dans grub aux arguments du kernel, mais ça ne (…)
Forum Linux.noyau Déco USB aléatoire et changement d'adresse pour Onduleur
Bonjour Forum,
J'ai installé dernièrement une petite Debian Squeeze pour rôder une machine qui fera office de serveur (quand Squeeze sera stable). Je l'ai naturellement mise derrière un UPS histoire d'éviter les surtensions et de laisser le temps à la bestiole de s'arrêter proprement en cas de panne de courant.
Il s'agit d'un Eaton Ellipse 600 USBS, branché en USB.
Bref, ... j'installe le client nut (en version 2.4.3-1) et je le configure en laissant il est vrai un bon (…)
J'ai installé dernièrement une petite Debian Squeeze pour rôder une machine qui fera office de serveur (quand Squeeze sera stable). Je l'ai naturellement mise derrière un UPS histoire d'éviter les surtensions et de laisser le temps à la bestiole de s'arrêter proprement en cas de panne de courant.
Il s'agit d'un Eaton Ellipse 600 USBS, branché en USB.
Bref, ... j'installe le client nut (en version 2.4.3-1) et je le configure en laissant il est vrai un bon (…)
Forum Linux.noyau Empecher une fork bomb
Bonjour,
Je voudrais savoir si vous avez une idée sur la façon d'arrêter une fork bomb?
Admettons qu'un utilisateur fasse une fork bomb sous un compte utilisateur, disons "user1".
Je ne sais pas comment je peux faire, depuis un compte root, pour stopper sa fork bomb. Si je fais un "killall" sur cet user, "killall" regarde dans /proc les process executés par l'utilisateur "user1", et pour chacun des PID trouvés, il fait un kill -s SIGKILL.
Le problème, c'est que (…)
Je voudrais savoir si vous avez une idée sur la façon d'arrêter une fork bomb?
Admettons qu'un utilisateur fasse une fork bomb sous un compte utilisateur, disons "user1".
Je ne sais pas comment je peux faire, depuis un compte root, pour stopper sa fork bomb. Si je fais un "killall" sur cet user, "killall" regarde dans /proc les process executés par l'utilisateur "user1", et pour chacun des PID trouvés, il fait un kill -s SIGKILL.
Le problème, c'est que (…)
Forum Linux.noyau contacter un développeur pour écrire un pilote wifi/bluetooth
Bonsoir,
Il y a quelques temps, j'ai acheté une carte PCi WiFi/Bluetooth (genre ça http://www.dealextreme.com/details.dx/sku.16165 , mais sur ebay) "parcequeonsaitjamaisçapeuttoujoursservir".
Après installation, j'ai pu constater :
. que la compatibilité Linux annoncé est fumeuse, les pilotes fournis (binaires) ne fonctionnent qu'avec les principales distributions (ie. pas Arch), et uniquement sur des versions de noyaux bien précises ...
. que les pilotes Windows ne sont pas vraiment mieux. Ils nécessitent une version "payante" d'un logiciel (Bluesoleil) fourni uniquement en version de (…)
Il y a quelques temps, j'ai acheté une carte PCi WiFi/Bluetooth (genre ça http://www.dealextreme.com/details.dx/sku.16165 , mais sur ebay) "parcequeonsaitjamaisçapeuttoujoursservir".
Après installation, j'ai pu constater :
. que la compatibilité Linux annoncé est fumeuse, les pilotes fournis (binaires) ne fonctionnent qu'avec les principales distributions (ie. pas Arch), et uniquement sur des versions de noyaux bien précises ...
. que les pilotes Windows ne sont pas vraiment mieux. Ils nécessitent une version "payante" d'un logiciel (Bluesoleil) fourni uniquement en version de (…)
Forum Linux.noyau linux ne boot plus !!!
Depuis ce matin mon PC ne boot plus, il stoppe sur ces lignes :
Et pouf plus rien. En fait d'un boot à l'autre il peut s'arrêter sur #1 à #3, mais bloque systématiquement autours de ces lignes (il y a 8 cœurs sur le (…)
Setting APIC routing to physical flat
.. Timer : vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
CPU0: iNTEL4r5 cORE4tm6 I+ CPU920@2.57Ghz stepping 04
Booting Node 0, Processors #1
CPU1 MCA banks CMCI:2 CMCI:3 CMCI:5 SHD:6 SHD:8
#2
Et pouf plus rien. En fait d'un boot à l'autre il peut s'arrêter sur #1 à #3, mais bloque systématiquement autours de ces lignes (il y a 8 cœurs sur le (…)
Forum Linux.noyau no init found
Bonjour,
j'essai de faire une config minimale de noyau, avec un carte AMD geode Alix.
j'obtiens le message suivant alors que les partitions semblent être bien montées. donc je ne voi pas trop d'où ça vient :
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.26-2-686-test root=/dev/hda1 ro console=tty0 console=
ttyS0,115200n8
[Linux-bzImage, setup=0x2a00, size=0xc8c30]
[ 0.000000] Linux version 2.6.26 (2.6.26) (root@debian) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #14 Mon Apr 26 17:05:45 CEST 2010
[ 0.000000] BIOS-provided physical (…)
j'essai de faire une config minimale de noyau, avec un carte AMD geode Alix.
j'obtiens le message suivant alors que les partitions semblent être bien montées. donc je ne voi pas trop d'où ça vient :
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.26-2-686-test root=/dev/hda1 ro console=tty0 console=
ttyS0,115200n8
[Linux-bzImage, setup=0x2a00, size=0xc8c30]
[ 0.000000] Linux version 2.6.26 (2.6.26) (root@debian) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #14 Mon Apr 26 17:05:45 CEST 2010
[ 0.000000] BIOS-provided physical (…)
Forum Linux.noyau analyser dysfonctionnement périphérique USB
Bonjour,
J'ai assez régulièrement des dysfonctionnements avec ma clé USB TNT, qui provoquent des parasites, ou des coupures d'images. Après des essais avec différents câbles USB (et sans) et d'antenne, j'en étais arrivé à la conclusion qu'il y a un faux contact à l'intérieur de la clé TNT. En effet, le simple fait de la remuer fait parfois venir et partir le problème (mais qui n'est pas très franc non plus).
Comme ça devient pénible, j'ai fini par en acheter (…)
J'ai assez régulièrement des dysfonctionnements avec ma clé USB TNT, qui provoquent des parasites, ou des coupures d'images. Après des essais avec différents câbles USB (et sans) et d'antenne, j'en étais arrivé à la conclusion qu'il y a un faux contact à l'intérieur de la clé TNT. En effet, le simple fait de la remuer fait parfois venir et partir le problème (mais qui n'est pas très franc non plus).
Comme ça devient pénible, j'ai fini par en acheter (…)
Forum Linux.noyau Lenteur lors de la copie de gros fichiers
Bonjour,
Lorsque j'effectue une copie de fichier de taille importante (3Gio) d'un disque dur vers l'autre, la copie est très lente (10Mio/s max) et le PC se traine la nouille (wa à 90% dans top).
Si j'effectue une copie d'un fichier de taille plus modeste (700Mio), c'est très rapide : 70Mio/s en moyenne.
J'ai essayé de jouer avec les fichiers /sys/block/sd[ab]/queue/scheduler mais je n'obtiens pas bien meilleurs résultats.
Je n'ai trouvé ni explications ni contournement au problème.
Je suis sous (…)
Lorsque j'effectue une copie de fichier de taille importante (3Gio) d'un disque dur vers l'autre, la copie est très lente (10Mio/s max) et le PC se traine la nouille (wa à 90% dans top).
Si j'effectue une copie d'un fichier de taille plus modeste (700Mio), c'est très rapide : 70Mio/s en moyenne.
J'ai essayé de jouer avec les fichiers /sys/block/sd[ab]/queue/scheduler mais je n'obtiens pas bien meilleurs résultats.
Je n'ai trouvé ni explications ni contournement au problème.
Je suis sous (…)
Forum Linux.noyau Bug noyau dans le module ipv6 ?
Bonjour forum,
Alors voilà, je me suis acheté une toute nouvelle carte mère pour mon petit serveur, une supermicro X7SPA-HF (super classe surtout avec l'IPMI qui permet de la contrôler à distance). Je récupère mon install de debian stable, et une recompilation via make-kpkg d'un noyau tout frais (2.6.33.1) plus tard, tout est fin prêt, le serveur est en route.
Le problème est arrivé quand j'ai voulu réactivé la conf IPv6 sur mon réseau (côté serveur ça n'avait pas bougé, (…)
Forum Linux.noyau Aidez-moi à faire fonctionner toutes les touches de mon clavier
Suite de mon journal http://linuxfr.org/~TontonBenoit/29406.html pour un question plus technique, comme je l'ai écrit dans mon dernier message toutes les touches de mon clavier fonctionnent sauf deux : "Vista" et "Messenger" :D
Vista (deux fenêtres se chevauchant) fera une très bonne touche d'accès au mode exposé de Compiz, quand à la touche "Messenger" (deux silhouettes de personnages) sera très bien en touche d'accès au répertoire de contacts.
Mais bon faut déjà quelles marchent donc le problème :
Toutes les touches (…)
Vista (deux fenêtres se chevauchant) fera une très bonne touche d'accès au mode exposé de Compiz, quand à la touche "Messenger" (deux silhouettes de personnages) sera très bien en touche d'accès au répertoire de contacts.
Mais bon faut déjà quelles marchent donc le problème :
Toutes les touches (…)
Forum Linux.noyau la clef usb est reconnue comme un cdrom
Bonjour :)
je possède une clef "normale" comprendre : pas U3) qui fonctionnait encore très bien ce matin.
J'ai érit un fichier dessus, j'ai bien "retiré en toute sécurité" puis je suis allé sur un ordi (win).
-> la clef est apparue comme un cdrom.
Bon...c'est normal, c'est windows, virus blabla, d'lamerde bla bla.
Go sous linux, arf..;march po...
dmesg :
usb 1-7: new high speed USB device using ehci_hcd and address 5
usb 1-7: New USB device found, idVendor=1845, (…)
je possède une clef "normale" comprendre : pas U3) qui fonctionnait encore très bien ce matin.
J'ai érit un fichier dessus, j'ai bien "retiré en toute sécurité" puis je suis allé sur un ordi (win).
-> la clef est apparue comme un cdrom.
Bon...c'est normal, c'est windows, virus blabla, d'lamerde bla bla.
Go sous linux, arf..;march po...
dmesg :
usb 1-7: new high speed USB device using ehci_hcd and address 5
usb 1-7: New USB device found, idVendor=1845, (…)
Forum Linux.noyau Desactiver l'USB à chaud
Salut,
Dans un système embarqué (une board avec un processeur ST), je cherche à mettre le processeur en standby (mode faible consommation).
Pour cela je désactive les éléments inutiles en écrivant dans des registes du processeur à partir d'un module noyau.
Lorsque je désactive les contrôleurs USB, le kernel freeze.
Je pense que c'est normal, le kernel ne peut plus subitement communiquer avec les contrôleurs USB car ils deviennent inactifs, donc je pense que le freeze vient de là.
Ma (…)
Dans un système embarqué (une board avec un processeur ST), je cherche à mettre le processeur en standby (mode faible consommation).
Pour cela je désactive les éléments inutiles en écrivant dans des registes du processeur à partir d'un module noyau.
Lorsque je désactive les contrôleurs USB, le kernel freeze.
Je pense que c'est normal, le kernel ne peut plus subitement communiquer avec les contrôleurs USB car ils deviennent inactifs, donc je pense que le freeze vient de là.
Ma (…)
Forum Linux.noyau Comportement étrange de l'ouverture d'un device
Bonjour,
J'ai écrit un module linux mais j'ai un comportement étrange lorsque j'essaye d'y accéder par une application.
Pour faire court : lorsque je l'ouvre avec 'cat' cela fonctionne impeccable, lorsque je l'ouvre avec une application cela ne fonctionne pas : le fichier n'existe pas dit le système.
Avec plus de détail :
mon module est un simple character device de type filesystem.
Si je fais
#strace -eopen cat /dev/my_test
......
open("/dev/my_test", O_RDONLY|O_LARGEFILE) = 3
...
Ce la fonctionne.
Maintenant (…)
J'ai écrit un module linux mais j'ai un comportement étrange lorsque j'essaye d'y accéder par une application.
Pour faire court : lorsque je l'ouvre avec 'cat' cela fonctionne impeccable, lorsque je l'ouvre avec une application cela ne fonctionne pas : le fichier n'existe pas dit le système.
Avec plus de détail :
mon module est un simple character device de type filesystem.
Si je fais
#strace -eopen cat /dev/my_test
......
open("/dev/my_test", O_RDONLY|O_LARGEFILE) = 3
...
Ce la fonctionne.
Maintenant (…)
Forum Linux.noyau Ecrire un module avec un read bloquant
Bonjour,
Je suis débutant dans l'écriture de module linux.
J'essaye de faire une interface d'échange entre kernel et userland qui soit bloquant pour le user tant que le kernel n'a pas la donnée de disponible.
Je reprends , j'ai donc ceci
static struct file_operations toto_fops = {
.owner = THIS_MODULE,
.read = toto_read,
.write = toto_write,
.open = toto_open,
.release = toto_release,
};
static ssize_t toto_read(struct file *file, char *buf, size_t count, loff_t *ppos)
{
....
wait_data()
copy_to_user(buf, (int *)videomemory (…)
Je suis débutant dans l'écriture de module linux.
J'essaye de faire une interface d'échange entre kernel et userland qui soit bloquant pour le user tant que le kernel n'a pas la donnée de disponible.
Je reprends , j'ai donc ceci
static struct file_operations toto_fops = {
.owner = THIS_MODULE,
.read = toto_read,
.write = toto_write,
.open = toto_open,
.release = toto_release,
};
static ssize_t toto_read(struct file *file, char *buf, size_t count, loff_t *ppos)
{
....
wait_data()
copy_to_user(buf, (int *)videomemory (…)
Forum Linux.noyau Flush disque qui fait "freezer" la machine
Bonsoir,
je me trimballe un soucis depuis que je suis passé en 2.6.32 je pense, de temps à autre mes applications se retrouvent dans l'état "En attente disque".
Quand je regarde avec atop, à ce moment là ce qui utilise le plus le disque c'est soit un processus "flush-254:0" soit un processus "jbd/2".
D'après moi ce sont des processus du noyau, mais je n'ai aucune idée de pourquoi ça freeze...ça arrive le plus souvent quand je lance deux applis qui (…)
je me trimballe un soucis depuis que je suis passé en 2.6.32 je pense, de temps à autre mes applications se retrouvent dans l'état "En attente disque".
Quand je regarde avec atop, à ce moment là ce qui utilise le plus le disque c'est soit un processus "flush-254:0" soit un processus "jbd/2".
D'après moi ce sont des processus du noyau, mais je n'ai aucune idée de pourquoi ça freeze...ça arrive le plus souvent quand je lance deux applis qui (…)
Forum Linux.noyau Debian sur un XServe Two Quad-core avec un Xeon
Bonjour,
Je voudrais installer une Debian sur un Apple Xserv Two quad-core avec un Xeon. Selon mes dernières informations, le cdrom d'installation ne démarre même pas car l'EFI sur un 64 bits n'est pas supporté par la version ia64 de Debian.
Étant basique au niveau du noyau, quelqu'un sait-il la marche à suivre pour quand même installer Debian dessus ?
Merci !
Je voudrais installer une Debian sur un Apple Xserv Two quad-core avec un Xeon. Selon mes dernières informations, le cdrom d'installation ne démarre même pas car l'EFI sur un 64 bits n'est pas supporté par la version ia64 de Debian.
Étant basique au niveau du noyau, quelqu'un sait-il la marche à suivre pour quand même installer Debian dessus ?
Merci !
Forum Linux.noyau Victoire !
Bonjour, bonsoir (rayer la mention inutile (^_^)
J'ai enfin fini mon module dans les grandes lignes !
Les résultats sont bons, même très bon.
Avec un daemon de test qui ne fait qu'envoyer '\0' j'atteins un taux de transfert de 618 Mo/s avec :
C'est super ! Il y a quand même (je me trompe peut-être) 4 copies de mémoire
(…)
J'ai enfin fini mon module dans les grandes lignes !
Les résultats sont bons, même très bon.
Avec un daemon de test qui ne fait qu'envoyer '\0' j'atteins un taux de transfert de 618 Mo/s avec :
dd if=/dev/zero of=/dev/test bs=4096 count=2000000
2000000+0 enregistrements lus
2000000+0 enregistrements écrits
8192000000 octets (8,2 GB) copiés, 13,2534 s, 618 MB/s
C'est super ! Il y a quand même (je me trompe peut-être) 4 copies de mémoire
(…)
Forum Linux.noyau Aide pour débogger un module
Bonjour,
Pour résumé en en quelques mots : A l'aide ! ;)
Je suis en train d'écrire un module et une librairie afin d'avoir un block device mais depuis le userland. Un peu comme FUSE, mais en mode block.
Mon code semble bon, mais j'ai un freeze du kernel. Je suspecte donc un deadlock quelque part, mais mes connaissances en programmation kernel et en deboggage surtout sont assez limité.
Pouvez vous me donner un coup de main pour débogger ce (…)
Pour résumé en en quelques mots : A l'aide ! ;)
Je suis en train d'écrire un module et une librairie afin d'avoir un block device mais depuis le userland. Un peu comme FUSE, mais en mode block.
Mon code semble bon, mais j'ai un freeze du kernel. Je suspecte donc un deadlock quelque part, mais mes connaissances en programmation kernel et en deboggage surtout sont assez limité.
Pouvez vous me donner un coup de main pour débogger ce (…)
Forum Linux.noyau Faire un kernel rapide au démarrage.
Bonjour.
Actuellement, je travaille sur la compilation de kernel Linux, et je cherche le moyen de compiler un kernel pour qu'il se charge le plus vite possible, afin de réduire le temps de boot de ma debian (actuellement 18s). Que vaut-il mieux faire : tout compiler en dur, ou faire le plus de modules possibles?
Merci.
Actuellement, je travaille sur la compilation de kernel Linux, et je cherche le moyen de compiler un kernel pour qu'il se charge le plus vite possible, afin de réduire le temps de boot de ma debian (actuellement 18s). Que vaut-il mieux faire : tout compiler en dur, ou faire le plus de modules possibles?
Merci.