Forum Linux.noyau comment marchent les mutex du point de vue du noyau

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
13
fév.
2019

Bonjour jeunes gens,

Je m'interroge sur comment fonctionnent les mutex. D'un point de vue assembleur il s'agit d'une instruction test_and_set, mais on peut très bien imaginer que deux threads en parallèles lancent au même coup d'horloge l'instruction test_and_set et donc le verrou du mutex n'aura pas le résultat espéré car aucun des threads a été bloqué.

J'imagine donc que le noyau gère cela, mais comment ? il existe un appel système pour modifier une variable ? mais même s'il y (…)

Forum Linux.noyau initrd et kernel

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
25
fév.
2019

Bonjour à tous,

voila je me suis documenté un peu, et d'apres ce que j'ai compris mais n'hésitez pas à me corriger, le bootloader lance le programme initrd puis ensuite le noyau en lui donnant en paramètre ou se trouve initrd dans la ram. Et donc le noyau a chaque fois qu'il doit acceder à un fichier dans le disque dur il fait un saut en memoire vers le processus initrd, et c'est initrd qui lui donne les octets contenus (…)

Forum Linux.noyau Compilation de kernel-header

Posté par  . Licence CC By‑SA.
Étiquettes :
1
11
avr.
2019

Bonsoir,

Je souhaite utiliser mon noyau pour compiler des drivers NI qui seront compatible avec mon système.

/usr/src/linux-headers-4.19.0-0.bpo.2-amd64

Je dois effectuer les opérations suivante :
1-Configure the sources for the currently running kernel.
2-Prepare the headers for compilation.

Pour cela, ils disent en :
1-make cloneconfig
2-make modules_prepare

Sauf qu'à la base ces remarques sont pour OpenSuse plutôt que pour debian !

Est-ce que c'est correcte ou il y a une autre manière de s'y prendre pour Debian Stretch ?

(…)

Forum Linux.noyau Pourquoi ça (SSH de l’hôte vers l’invité) ça passe, mais d’autres port non ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
31
juil.
2019
Host is up (0.00035s latency)
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   filtered http
161/tcp  filtered snmp
162/tcp  filtered snmptrap
443/tcp  filtered https
5000/tcp filtered upnp

Mais bon, sang, le FW de l’hôte laisse bien passer ça (j’ai même essayé d’arrêter shorewall et de mettre les policies à ACCEPT, rien à faire, et puis quand j’ai des DROP je les vois… je ne peux pas me connecter de mon hôte vers mon invité, en dehors de SSSH ?!

Il va (…)

Forum Linux.noyau Schéma des différentes parties de la mémoire

Posté par  (site web personnel) . Licence CC By‑SA.
1
25
juil.
2022

Bonjour,

pour mieux comprendre les différentes parties de la mémoire et des statistiques fournies par free, j'ai fait un schéma basé sur la documentation du noyau linux.

Pourriez-vous me dire s'il semble :
- clair ?
- correct ? Par exemple, j'ai un doute sur l'emplacement de LRU list : je l'aurai bien mis dans LowFree ou HighFree mais la documentation semble le mettre à part.

Le schéma est un brouillon fait avec gimp (source). Je (…)

Forum Linux.noyau Devices IDE ?!

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
déc.
2004
Ben ça tombe bien, puisque cette section vient d'ouvrir (http://linuxfr.org/forums/36/5416.html(...)), je vais l'inogurer en posant une petite question concernant le noyal !

J'utilise PHPSysInfo v2.3 [1] et, je me suis rendu compte que ce dernier ne rapporte pas correctement la capacité de mes disques dur IDE, j'obtiens ceci :

IDE Devices :
hda: Maxtor 6Y160P0 (Capacity: 0.00 KB)
hdc: Maxtor 6Y160P0 (Capacity: 0.00 KB)
hde: ASUS CD-S360


Bon, je me dis, doit y'avoir un bug dans le source, (…)

Forum Linux.noyau linux 2.6.10

Posté par  .
Étiquettes : aucune
0
26
jan.
2005
bonjour,
Je viens de compiler mon noyau et je constate dans le dmesg le message suivant:

process 'update' used the obselete bdflush.
fix your iniscript

pouvez-vous m'aider?

Forum Linux.noyau Problème avec usbdevicefs

Posté par  .
Étiquettes :
0
9
fév.
2005
Bonjour,
J'essaie de faire fonctionner udev avec ma clef usb, mais j'ai un peu de mal: hotplug bloque au démarrage sur l'usb, et plus précisemment lorsqu'il tente de lire /proc/usb/devices. Et quand je fais un cat /proc/bus/usb/devices, xterm (ou plutot cat) bloque (complétement, même crtl-C ou un kill -9 ne fait rien). J'ai essayé de compiler le noyau avec sysfs mais sans usbfs (sans /proc/bus/usb), mais là udev ne me crée pas de /dev/sda* lors de l'insertion de ma clef (…)

Forum Linux.noyau appel systeme

Posté par  .
Étiquettes : aucune
0
26
avr.
2005
salut,
voila , je débute en linux,et j'essaie d'implementer un appel system, j'y arrive pas. qq'un pourrait me dire comment on pe creer et compiler un appel system.
merci

Forum Linux.noyau insmod: error inserting 'nw802.o': -1 Unknown symbol in module

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
déc.
2004
Bonjour tout le monde

Voila ce le problème que j'ai en utilisant le driver pour ma webcam.... (Webcam 120 spacec@m trust)
le driver est situé a http://nw802.sourcegorge.net(...)

First, download the sources. Then type make. It should produce nw802.o and usbvideo.o . Then modprobe videodev, insmod usbvideo.o & insmod nw802.o


c'est donc ce que j'ai fait....Et voici mon problème

[ FeebY ] modprobe videodev
[ FeebY ] insmod usbvideo.o & insmod nw802.o
insmod: error inserting 'usbvideo.o': -1 File exists
[1] 2374
(…)

Forum Linux.noyau bttv & Firmware dans le kernel 2.6.10

Posté par  .
Étiquettes : aucune
0
29
déc.
2004
Bonjour,

Après compilation du noyau 2.6.10, je me suis rendu compte que le firmware de ma carte d'acquisition (Hauppauge WinTV PVR 250) n'était plus chargée par bttv :'( (alors que mon noyau 2.6.9 le fait correctement !)

Je n'ai pas trouvé de réponse ni sur internet, ni dans la documentation du kernel !

Est-ce que quelqu'un ici pourrait me dire comment faire plz !
Merci d'avance !

Forum Linux.noyau compilation

Posté par  .
Étiquettes :
0
28
avr.
2005

salut,

j'essaie de compiler mon noyau linux-2.6.10 , mais il me donne une erreur lorqu'il arrive a la partie drivers, g utilisé une configuration par default, et je travaille sous distribution ubuntu avec un noyau 2.6.8.

voia ce qu'il me donne:

drivers/char/agp/backend.c: Dans la fonction « agp_add_bridge »:

drivers/char/agp/backend.c:281: attention : inter_module_register' is deprecated (declared at include/linux/module.h:577)
drivers/char/agp/backend.c: Dans la fonction « agp_remove_bridge »:
drivers/char/agp/backend.c:301: attention :
inter_module_unregister' is deprecated (declared at include/linux/module.h:578)

CC [M] drivers/char/agp/frontend.o

CC [M] drivers/char/agp/generic.o

CC [M] drivers/char/agp/isoch.o (…)

Forum Linux.noyau Problème avec cpufreq sur un portable

Posté par  .
Étiquettes : aucune
0
8
mai
2005
Bonjour,

Je viens d'installer Mandrake 10.2 sur un portable AMD 64 3700+.
Le module cpufreq se charge et fonctionne apparemment correctement, mais il ne se décharge pas, et empêche l'arrêt de la machine.

J'utilise le noyau 2.6.11-6.
Le problème est le même avec la version 32 bits et 64 bits.
J'ai posté une partie de /var/log/messages ci dessous.

Merci pour vos idées !

Olivier V

May 7 13:16:59 localhost cpufreqd: Arrêt de cpufreqd succeeded
May 7 13:16:59 localhost cpufreq: Déchargement (…)

Forum Linux.noyau noyau

Posté par  .
Étiquettes : aucune
0
7
juin
2005

bonjour , pour faire marcher ma livebox, on me demande de télécharger le noyau. ou est-ce que je pourrais télécharger le noyau 2.6.9-1.667

merci d'avance

Forum Linux.noyau Message d'erreur : "You don't exist. Go away !"

Posté par  .
Étiquettes : aucune
0
25
déc.
2004
Bonsoir tout le monde et joyeux Noël !

Bon, j'ai un vieux 386 avec 4 Mo de RAM, lecteur de disquette mais sans disque dur.

J'ai envie de m'en servir comme terminal. Pour celà, j'essaye de construire une disquette de boot contenant l'émulateur de terminal minicom (si vous avez plus léger, je suis preneur !).

Voilà donc ce que je fais, en gros :
- je crée un système de fichier ext2 sur une disquette avec toute l'arborescence et tous (…)

Forum Linux.noyau Chargement automatique de modules

Posté par  .
Étiquettes : aucune
0
7
jan.
2005
Bonjour à tous,

Voilà, j'ai un noyau (2.6.10) compilé par mes soins, le tout dans une Mandrakelinux 10.1, tournant avec udev. J'ai inclus, par exemple, le support du port série (module 8250) et du chipset IDE (module via82cxxx) en tant que modules, et non compilé directement dans le noyau (je trouve cela plus élégant).

Mon problème est que dès je veux accéder au port série (connecté avec mon Palm), le message d'erreur comme quoi /dev/ttyS0 n'existe pas apparaît. C'est évident, (…)

Forum Linux.noyau complation du noyau

Posté par  .
Étiquettes : aucune
0
14
juil.
2005
en compilant le noyau 2.6.12 j'ai ce qui suis:
<< pas de regle pour fabriquer la cible "/etc/sound/msndperm.bin" necessaire pour "sound/oss/msndperm.c">>
Que faire? Merci de l'attention!!!!!!!!!!!!!!!!!!!!!!!