Desespoir !

j’ai un systeme qui marche de plus en plus mal :

  • plus de dma
  • un cd qui marche quand il veux
    -plus possible de compiler

depuis l’upgrade du noyau-2.6.18, j’ai des problèmes voir mes topics sur ce site

je ne sais plus quoi faire, j’ai passé des jours et des jours pour comprendre ce qui se passe et essayer maintes solutions

  • module en dur ou pas
  • initrd
  • udev
  • hdparm
  • et plein d’autre

j’ai tellement lu d’infos sur le web que je suis complètement perdu

cela fait 5 ans que je suis sous Debian, mais faudra t’il que je renonce à cette distribution et trouver une distribution qui marche avec ma configuration ? dommage
changer d’ordi : pas les moyens

S’il vous plaît, pouvez vous me donner un coup de main avnt que je renonce

entre le titre du fil et ce genre d’infos, je ne pense pas qu’il va y avoir ici des gens pour t’aider …

domage !

à chaque erreur sa piste dans les fichiers de log, ne renonce pas maintenant :wink:

regarde du coté de la commande dmesg pour les erreurs noyaux et des fichiers /var/log/syslog et /var/log/messages entre autres pour les erreurs système et logiciels

si tu as un problème avec un périphérique qui est mal géré il faudrait que tu installes un noyau plus récent

Après si ton système est devenu trop instable (du genre sources.list un peu chaotique qui a mis la pagaille), tu peux toujours repartir d’un système clean en réinstallant avec la dernière image disponible sur debian.org

voilà en tout cas comment je procèderais, ça fait 5ans que tu as fait le bon choix ce serait dommage de changer

j’ai déjà fait des topics plus ciblés : hélas sans que cela résolve mon pb

en fait je ne sais plus par où prendre le problème

mais voici quelques messages que j’ai dans messages

SIS5513: SiS 962/963 MuTIOL IDE UDMA133 controller
[ 6.491762] SIS5513: IDE controller (0x1039:0x5513 rev 0x00) at PCI slot 0000:00:02.5
[ 6.511773] PCI: Unable to reserve I/O region #1:8@1f0 for device 0000:00:02.5
[ 6.528898] SIS5513: can’t reserve resources
[ 6.545889] SIS_IDE: probe of 0000:00:02.5 failed with error -16

Driver ‘sd’ needs updating - please use bus_type methods

hdc: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
Apr 12 06:37:08 bv-pc kernel: [ 802.599362] hdc: status error: error=0x20 { LastFailedSense=0x02 }
Apr 12 06:37:08 bv-pc kernel: [ 802.599369] ide: failed opcode was: unknown
( ce dernier message est en boucle)

impossible d’activer le dma
hdparm -d1 /dev/hda
setting using_dma to 1 (on)
HDIO_SET_DMA failed : Permission denied
using_dma = 0 (off)

si cela peut mettre quelqu’un sur une piste

Quels sont les modules chargés?

voici ce qui répond lsmod
Module Size Used by
radeon 119072 0
drm 65384 1 radeon
ppdev 6564 0
lp 8260 0
ipv6 237348 16
xt_limit 2244 2
xt_tcpudp 2944 7
xt_state 2112 1
iptable_mangle 2784 0
iptable_nat 4808 0
nf_nat 15864 1 iptable_nat
nf_conntrack_ipv4 12428 4 iptable_nat,nf_nat
nf_conntrack 55796 4 xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
iptable_filter 2752 1
ip_tables 10320 3 iptable_mangle,iptable_nat,iptable_filter
x_tables 13412 5 xt_limit,xt_tcpudp,xt_state,iptable_nat,ip_tables
fuse 43068 1
loop 12940 0
snd_intel8x0 26492 0
snd_ac97_codec 88708 1 snd_intel8x0
ac97_bus 1824 1 snd_ac97_codec
snd_pcm_oss 32928 0
snd_mixer_oss 12448 1 snd_pcm_oss
ns558 3744 0
gameport 10892 2 ns558
snd_pcm 62852 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
psmouse 32560 0
parport_pc 22692 1
parport 31212 3 ppdev,lp,parport_pc
serio_raw 4836 0
snd_seq_dummy 2756 0
usblp 10752 0
pcspkr 2528 0
snd_seq_oss 25088 0
snd_seq_midi 5824 0
snd_rawmidi 18688 1 snd_seq_midi
snd_seq_midi_event 6528 2 snd_seq_oss,snd_seq_midi
snd_seq 41616 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 18056 2 snd_pcm,snd_seq
snd_seq_device 6508 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 45764 10 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
button 6224 0
soundcore 6464 1 snd
snd_page_alloc 7912 2 snd_intel8x0,snd_pcm
i2c_sis96x 4228 0
i2c_core 20052 1 i2c_sis96x
sis_agp 6880 1
agpgart 29000 2 drm,sis_agp
evdev 8128 3
sd_mod 22360 0
reiserfs 189760 3
usb_storage 76064 0
ide_pci_generic 4004 0 [permanent]
ohci_hcd 18724 0
ehci_hcd 28460 0
sis5513 6948 0 [permanent]
ata_generic 4772 0
libata 140576 1 ata_generic
scsi_mod 129644 3 sd_mod,usb_storage,libata
sis900 17440 0
mii 4960 1 sis900
usbcore 118192 5 usblp,usb_storage,ohci_hcd,ehci_hcd
dock 8432 1 libata
ide_cd_mod 27812 0
cdrom 30368 1 ide_cd_mod
ide_disk 10624 5
thermal 15292 0
processor 32864 1 thermal
fan 4260 0
thermal_sys 10984 3 thermal,processor,fan
ide_generic 2528 0 [permanent]
ide_core 96520 5 ide_pci_generic,sis5513,ide_cd_mod,ide_disk,ide_generic

j’ai essayé de suivre les conseil de ce topic : mettre sis5513 en dur
mail-archive.com/debian-user … 38898.html

mais rien ne va plus : impossible de compiler : pas de intrd créé et avec un upddate-initramfs : panic kernel au boot

voici ma démarche pour compiler. Où est l’erreur :

vérifier l’installation des paquets
$ sudo aptitude install make build-essential kernel-package libncurses5-dev fakeroot debconf-utils dpkg-dev debhelper
pour utiliser l’option –inird de kpkg-make, installer les paquets
$ sudo aptitude install cramfsprogs initramfs-tools
et initrd-tools ???
donner les autorisation à l’utilisateur
$ sudo adduser utilisateur src
sortir de la console pour que l’autorisation soit prise en compte puis rouvrir le console
$ su
mot de passe root : xxx

login

login utilisateur : utilisateur
mot de passe : xxxx
vérification de la version gcc
Pour connaitre avec quelle version de gcc votre kernel a été compilé
$ sudo cat /proc/version
vérifier le lien
$ls -l /usr/bin/gcc
faire pointer le lien vers la bonne version de gcc
$ sudo rm /usr/bin/gcc
$ sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
choisir le noyau à configurer
ajouter les dépôts dans /etc/apt/sources.list
mettre à jour
$ sudo aptitude update
Voir les sources des noyaux disponibles dans les dépôts disponible
$ sudo aptitude search linux-source
installer le paquet correspondant au noyau installé
$ sudo aptitude install linux-source-2.6.xxxx
modifier si nécessaire les autorisations sur le fichiers
$ sudo chgrp src /usr/src/linux-source-2.6.xx
$ sudo chmod 770 /usr/src/linux-source-2.6.xx
ne pas compiler dans /usr/src
créer un répertoire dédié dans le home de l’utilisateur
$ mkdir /home/utilisateur/repertoire
déplacer le noyau chagé
$ mv /usr/src/linux-source-2.6.xx /home/utilisateur/repertoire
se mettre dans ce répertoire
$ cd /home/utilisateur/repertoire
décompresser les sources
$ tar -xvjf linux-source-2.6.x.tar.bz2
créer un lien
$ ln -sfn linux-source-2.6.x linux
se mettre dans ce répertoire
$ cd linux/
récupérer le fichier de configuration .config-2.6.x
$ sudo cp /boot/config-2.6.x .config
lancer l’utilitaire de configuration
$ make menuconfig
configurer
faire un peu de ménage avant la compilation
$ make clean
compilation du noyau
$ make-kpkg clean
compiler le noyau
$ make-kpkg --rootcmd fakeroot --initrd --append-to-version=-5.date +%y%m%d kernel_image
installer du noyau
$ sudo dpkg -i linux-image-2.6.

met un noyau plus récent.

j’ai installé le linux-image-2.6.29 (sid) mêmes message, mêmes problèmes

peut-être existe t il un noyau plus adapté à mon système :
lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645DX Host & Memory & AGP Controller (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC’97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01)
01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200] (Secondary) (rev 01)

voici le message d’erreur qu’il me met au bout d’une heure de compilation

lguest.c:34:18 error: zlib.h: aucun fichier ou répertoire de ce type
make[1]: *** [lguest] Erreur 1

plus ça va plus ça va mal

apt-get install zlib1g-dev

cette lib n’était effectivement pas installé sur mon système merci frank.b
je recompile

en fait je fais des essais avec une lenny(graphique), une squeeze, une lenny mini (console)

je devrait peut-être essayer en sid ?

je pense que mon problème de base est un problème de driver et de module.
il paraît que l’ordre de chargement des modules peut être important,
quand pensez-vous ?

je n’ai rien lu sur le web qui puisse m’aider à résoudre mon pb

Tu peux aussi avoir un problème d’un module qui se charge au lieu d’un autre, donne le lspci -n pour voir ou mieux le «lspci -v»

voici lspci -v

00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645DX Host & Memory & AGP Controller (rev 01)
Subsystem: ASUSTeK Computer Inc. Device 8081
Flags: bus master, medium devsel, latency 32
Memory at d8000000 (32-bit, non-prefetchable) [size=64M]
Capabilities:
Kernel driver in use: agpgart-sis
Kernel modules: sis-agp

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: d7000000-d7ffffff
Prefetchable memory behind bridge: e0000000-febfffff
Kernel modules: shpchp

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 25)
Flags: bus master, medium devsel, latency 0

00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
Flags: medium devsel
I/O ports at e600 [size=32]
Kernel driver in use: sis96x_smbus
Kernel modules: i2c-sis96x

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (prog-if 8a [Master SecP PriP])
Subsystem: ASUSTeK Computer Inc. Device 807a
Flags: bus master, medium devsel, latency 128, IRQ 16
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at a400 [size=16]
Kernel modules: sis5513

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC’97 Sound Controller (rev a0)
Subsystem: ASUSTeK Computer Inc. Device 80b0
Flags: bus master, medium devsel, latency 32, IRQ 18
I/O ports at 9400 [size=256]
I/O ports at 9000 [size=128]
Capabilities:
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0

00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Device 807a
Flags: bus master, medium devsel, latency 32, IRQ 20
Memory at d6800000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd

00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Device 807a
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at d6000000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
Kernel modules: ohci-hcd

00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Device 807a
Flags: bus master, medium devsel, latency 32, IRQ 23
Memory at d5800000 (32-bit, non-prefetchable) [size=4K]
Capabilities:
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd

00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
Subsystem: ASUSTeK Computer Inc. Motherboard P4S800D-X
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at 8800 [size=256]
Memory at d5000000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at dffe0000 [disabled] [size=128K]
Capabilities:
Kernel driver in use: sis900
Kernel modules: sis900

01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device 4026
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
Memory at f0000000 (32-bit, prefetchable) [size=128M]
I/O ports at d800 [size=256]
Memory at d7800000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at effe0000 [disabled] [size=128K]
Capabilities:
Kernel modules: radeonfb

01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200] (Secondary) (rev 01)
Subsystem: Giga-byte Technology Device 4027
Flags: bus master, 66MHz, medium devsel, latency 64
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Memory at d7000000 (32-bit, non-prefetchable) [size=64K]
Capabilities:

Hum, si tu fais
lspci -n
tu dois voir
1029:5513

Or bizarrement 2 modules gère ce truc sis5513 que tu utilises et pata_sis que tu n’as pas chargé. Je te suggère de faire deux choses

  1. Essayes en faisant un modprobe pata_sis (sous root) et vois si les choses s’améliorent)

  2. La deuxième est osée et consiste à déplacer le module sis5513.ko et recopier tous les fichiers /lib/modules/uname -r dans /root/modules par exemple, puis tu fais un depmod -a et tu reboutes (il faut que le module pata_sis existe bien sur). Si ça ne marche pas, il faudra remmetre le module et les fichiers d’origine et tout rentrera dans l’ordre. Je soupconne un conflit entre pata_sis et sis5513

voici lspci -n

00:00.0 0600: 1039:0646 (rev 01)
00:01.0 0604: 1039:0001
00:02.0 0601: 1039:0962 (rev 25)
00:02.1 0c05: 1039:0016
00:02.5 0101: 1039:5513
00:02.7 0401: 1039:7012 (rev a0)
00:03.0 0c03: 1039:7001 (rev 0f)
00:03.1 0c03: 1039:7001 (rev 0f)
00:03.3 0c03: 1039:7002
00:04.0 0200: 1039:0900 (rev 91)
01:00.0 0300: 1002:5961 (rev 01)
01:00.1 0380: 1002:5941 (rev 01)

j’ai également fait un modprobe pata_sis
pas de problème au chargement
aucun messages dans les log

j’attends la fin de la compil que j’ai lancé pour effectuer les 2 manips que tu me propose de faire

pour la première je compte faire
blacklist sis5513
initramfs/module pata_sis
puis un update-initramfs
est-ce correct ?

Ça c’est plutôt la seconde :slightly_smiling: La première consiste à faire un modprobe avec sis5513 déjà chargé pour voir si ça améliore (à mon avis ça ne changera rien mais ce serait idiot de ne pas tester)

bon
aprés un sudo modprobe pata_sis

ce message tourne toujours en boucle dans les 3 log messages, syslog,kernelog. pas d’autres messages affichés
hdc: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
Apr 12 06:37:08 bv-pc kernel: [ 802.599362] hdc: status error: error=0x20 { LastFailedSense=0x02 }
Apr 12 06:37:08 bv-pc kernel: [ 802.599369] ide: failed opcode was: unknown

j’ai accès au cd (comme avant), montage automatique mais pas d’apparition de la fenêtre

impossible d’activité le dma

j’essaie avec un chargement du module au boot

sis5513 et pata_sis sont chargés mais aucune amélioration
j’ai débranchér mon cd pour ne plus avoir les messages en boucle dans syslog et messages
reste celui ci dans kernlog
May 2 21:02:28 bv-pc kernel: [ 6.417183] SIS5513: SiS 962/963 MuTIOL IDE UDMA133 controller
May 2 21:02:28 bv-pc kernel: [ 6.433980] SIS5513: IDE controller (0x1039:0x5513 rev 0x00) at PCI slot 0000:00:02.5
May 2 21:02:28 bv-pc kernel: [ 6.471045] SIS5513: can’t reserve resources
May 2 21:02:28 bv-pc kernel: [ 6.488166] SIS_IDE: probe of 0000:00:02.5 failed with error -16

bon j’essaie la 2éme solution

hdc: status error: status=0x59 { DriveReady SeekComplete DataRequest Error } Apr 12 06:37:08 bv-pc kernel: [ 802.599362] hdc: status error: error=0x20 { LastFailedSense=0x02 } Apr 12 06:37:08 bv-pc kernel: [ 802.599369] ide: failed opcode was: unknown
“/dev/hdc” est en train de mourir.
C’est ton lecteur CD? Change le.
C’est un disque dur? Sauvegarde vite et change-le.

[quote=“Grunt”]hdc: status error: status=0x59 { DriveReady SeekComplete DataRequest Error } Apr 12 06:37:08 bv-pc kernel: [ 802.599362] hdc: status error: error=0x20 { LastFailedSense=0x02 } Apr 12 06:37:08 bv-pc kernel: [ 802.599369] ide: failed opcode was: unknown
"/dev/hdc" est en train de mourir.
C’est ton lecteur CD? Change le.
C’est un disque dur? Sauvegarde vite et change-le.[/quote]
Pourquoi est ce spécifique à la distribution (j’ai cru comprendre ça, ça n’a démarré qu’avec le changement de noyau)? Il y a un pbm (réel) de deux modules gérant le même périphérique.
Edit: Da’illeurs en cherchant avec «sis5513 pata_sis»/Google, on a confirmation du pbm:
https://lists.linux-foundation.org/pipermail/bugme-new/2008-September/019915.html