Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2983 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[SOS] BADCRC partout, recompil noyau, help

n°216969
Zaib3k
Posté le 28-01-2003 à 20:08:39  profilanswer
 

Reprise du message précédent :
g essayé de bidouiller avec le fichier vmlinux, j'ai mis ds /boot , j'ai mis le system.map
 
lorsque je lance lilo, il me dit que /boot/vmlinux is too big
 
j'en ai marre  :cry:   :cry:

mood
Publicité
Posté le 28-01-2003 à 20:08:39  profilanswer
 

n°216976
e_esprit
Posté le 28-01-2003 à 20:13:16  profilanswer
 

Zaib3k a écrit :

g essayé de bidouiller avec le fichier vmlinux, j'ai mis ds /boot , j'ai mis le system.map
 
lorsque je lance lilo, il me dit que /boot/vmlinux is too big
 
j'en ai marre  :cry:   :cry:  


nan il devrait etre dans /usr/src/linux/arch/i386/boot
(ou un truc dans le style...)

n°216982
Zaib3k
Posté le 28-01-2003 à 20:19:27  profilanswer
 

justement, il n'y avait rien dedans, en tout cas pas de bzImage ou kernel machin
 
je relance la compil, etape par etape.
 
un k6-2, c i686 ou i386 ?

n°217007
Zaib3k
Posté le 28-01-2003 à 21:07:45  profilanswer
 

http://frlinux.net/?section=systeme&article=47
 
ca a l'air plus ismple, je vais tenter ca

n°217024
Zaib3k
Posté le 28-01-2003 à 22:05:10  profilanswer
 

j'ai fait exactement ce qui est decris ici :
http://frlinux.net/?section=systeme&article=47
 
avec un kernel 2.4.18
 
et lorsque je choisi le new kernel ds lilo, il charge le kernel puis reboot.
 
je ne sais plus quoi faire :/

n°217071
BMOTheKill​er
Posté le 29-01-2003 à 04:40:24  profilanswer
 

tu dois avoir des paramètres incorrects, sinon il te faut aussi un initrd correspondant à ton noyau (man initrd), puis tu peux aussi avoir un problème de lecture/écriture au moment de compiler le noyau, donc fais attention à ça
 
pour vérifier, tu fais un "badblocks /dev/hde"
normalement, comme c'est actuellement il devrait te trouver plein de secteurs deffectueux
 
[ma vie]
sinon moi j'ai le même problème sur 2 machines, j'ai remarqué effectivement que ça ne faisait plus d'erreur lorsque le débit du disque était au minimum (mais bon du maxtor udma6 en mdma2, c'est vraiment pas cool :/), je vais essayer la solution proposée au niveau du noyau, je voyais pas quelle option pouvait provoquer ces problèmes suite à tout ce que j'ai tenté :cry:
[/ma vie]

n°217072
BMOTheKill​er
Posté le 29-01-2003 à 04:53:49  profilanswer
 

bon en relisant, je me suis aperçu que cette option n'a peut-être rien à voir dans le cas là, mais en cherchant vite fait un truc auquel je n'avais pas pensé, j'ai trouvé un truc qui devrait répondre aux problèmes :
 
http://www.win.tue.nl/~aeb/linux/Large-Disk-11.html
 
il y a une section pour certaines marques, particulièrement maxtor et il se peut qu'il y ait des options à modifier avec

n°217073
BMOTheKill​er
Posté le 29-01-2003 à 05:36:42  profilanswer
 

arf ouai, c'est le même soucis que tu as, ton disque passe sur 16 têtes et donc tu te retrouves avec un soucis au niveau partitions lorsque le noyau décide de passer en 255 têtes ensuite, tu peux le constater sur ton dmesg :
 
hde: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=155061/16/63, UDMA(100)
 
encore jusque là, rien de méchant, mais ensuite ça se corse avec l'analyse de ton hdparm :
 

Code :
  1. zaibserver:~# hdparm /dev/hde
  2. /dev/hde:
  3. [...]
  4. geometry     = 9729/255[g]/63, sectors = 156301488, start = 0
  5. busstate     =  1 (on)
  6. zaibserver:~# hdparm -i /dev/hde
  7. /dev/hde:
  8. [...]
  9. CurCHS=[g]16383/16/63, CurSects=16514064, LBA=yes,


 
bref, tu t'aperçois bien que le nombre de secteurs est différent, mais ça modifie aussi les allocations des partitions, je me suis aperçu de ça en jouant avec fdisk en changeant le nombre de têtes de 16 vers 255 (et vice-versa, en faisant correspondre le nombre de cylindres/secteurs bien sûr)
 
en regardant mes logs, en fait j'ai 3 disques qui me le font, celui où se trouve le système me l'a fait une fois la semaine dernière :/ (petit cachotier va :non: ), comme par zazard, les disques qui me font cette erreurs sont ceux dont la capacité dépasse les 32 Go (et sont donc dans la limite des 65535 c/s) et qui sont reconnus en 16 têtes d'un côté et 255 de l'autre (ce qui fausse le bazard)), encore tu n'as pas pu remarquer qu'en suite en écrivant sur le disque ça te met d'autres erreurs très gentilles qui m'ont inondées mes logs pendant quelques jours :

Code :
  1. Jan 24 11:44:18 BMO kernel: hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
  2. Jan 24 11:44:18 BMO kernel: hde: dma_intr: error=0x40 { UncorrectableError }, LBAsect=29928512, sector=29912352
  3. Jan 24 11:44:18 BMO kernel: end_request: I/O error, dev 21:05 (hde), sector 29912352
  4. Jan 24 11:44:19 BMO kernel: hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
  5. Jan 24 11:44:19 BMO kernel: hde: dma_intr: error=0x40 { UncorrectableError }, LBAsect=29928512, sector=2991236
  6. ou :
  7. Jan 19 04:06:51 BMO kernel: attempt to access beyond end of device
  8. Jan 19 04:06:51 BMO kernel: 21:06: rw=0, want=1914876263, limit=19454683
  9. Jan 19 04:06:51 BMO kernel: Filesystem panic (dev 21:06).
  10. Jan 19 04:06:51 BMO kernel:   FAT error
  11. Jan 19 04:06:51 BMO kernel: Directory 132583: bad FAT
  12. Jan 19 04:06:51 BMO kernel: attempt to access beyond end of device
  13. Jan 19 04:06:51 BMO kernel: 21:06: rw=0, want=cess beyond end of device
  14. Jan 19 04:06:51 BMO kernel: 21:06: rw=0, want=734100126, limit=19454683
  15. ou du genre :
  16. Jan 19 05:46:52 BMO kernel: Directory sread (sector 0xc03fab6b) failed
  17. Jan 19 05:46:52 BMO kernel: attempt to access beyond end of device
  18. etc....


(testé sous win2k, aucune erreur, faut le faire :ouch: )
 
je pense qu'en activant l'auto resizing dans le noyau, ça devrait aller, je vais tenter ça dès que possible, essaye aussi dans ton cas ça ne doit pas pouvoir faire de mal ;)


Message édité par BMOTheKiller le 29-01-2003 à 05:41:32
n°217107
parano
Time... to die...
Posté le 29-01-2003 à 09:35:45  profilanswer
 

Zaib3k a écrit :

make dep clean bzImage modules modules_install
 
 
c parti, j'ai peur  :sweat:  


 
et les outils débian pour faire un noyau ca pu ?
 
http://newbiedoc.sourceforge.net/s [...] l-pkg.html
 
 
bash$ cd /usr/src/linux
bash:/usr/src/linux$ make-kpkg --revision=custom.cequejeveux kernel_image
bash:/usr/src/linux# cd ..
bash:/usr/src# dpkg -i kernel-image-monkernelamoi.deb
 

n°217203
Zaib3k
Posté le 29-01-2003 à 13:03:30  profilanswer
 

hier, plusieur fois j'ai recompiler, sans ereur.
 
le probleme : ca ne boot pas dessus, je dois mal configurer lilo.
 
 
autre remarque : l'option multimode ide machin a activé est deja  active par defaut.
 
je testerais avec la compil noyo a la mode debian.

mood
Publicité
Posté le 29-01-2003 à 13:03:30  profilanswer
 

n°217219
BMOTheKill​er
Posté le 29-01-2003 à 13:34:27  profilanswer
 

Zaib3k a écrit :

hier, plusieur fois j'ai recompiler, sans ereur.
 
le probleme : ca ne boot pas dessus, je dois mal configurer lilo.
 
 
autre remarque : l'option multimode ide machin a activé est deja  active par defaut.
 
je testerais avec la compil noyo a la mode debian.


 
essaye en ajoutant les paramètres CHS (hde=nb_cyl_par_sect,nb_tete,nb_sect_parpiste) sur la ligne "append=" dans lilo.conf
 
ça donne : append="hde=5678,255,63" avec tes autres options à la suite sur la même ligne séparé par un espace
 
ça pourra peut-être régler le problème là

n°217224
Zaib3k
Posté le 29-01-2003 à 13:41:14  profilanswer
 

BMOTheKiller a écrit :


 
essaye en ajoutant les paramètres CHS (hde=nb_cyl_par_sect,nb_tete,nb_sect_parpiste) sur la ligne "append=" dans lilo.conf
 
ça donne : append="hde=5678,255,63" avec tes autres options à la suite sur la même ligne séparé par un espace
 
ça pourra peut-être régler le problème là


 
avec mon ancien kernel ki fonctione ?
 
 
et sinon qq1 pourrait me dire ou trouver de la doc pour configurer lilo avec un new kernel ( j'ai vu qu'il y avait des System.map, etcc  :??: ) ?

n°217226
BMOTheKill​er
Posté le 29-01-2003 à 13:43:42  profilanswer
 

Zaib3k a écrit :


 
avec mon ancien kernel ki fonctione ?
 
 
et sinon qq1 pourrait me dire ou trouver de la doc pour configurer lilo avec un new kernel ( j'ai vu qu'il y avait des System.map, etcc  :??: ) ?


 
bah avec le kernel où tu avais des "dma_intr: ...."
 
pour la doc : man lilo et man lilo.conf

n°217230
Zaib3k
Posté le 29-01-2003 à 13:58:14  profilanswer
 

append="hde=5678,255,63"
 
 
meme probleme  :cry:  :cry:

n°217231
BMOTheKill​er
Posté le 29-01-2003 à 13:59:43  profilanswer
 

Zaib3k a écrit :

append="hde=5678,255,63"
 
 
meme probleme  :cry:  :cry:  


 
hé ho !!! 5678 c'est un exemple, faut adapter à ton disque !!!! :o

n°217232
Zaib3k
Posté le 29-01-2003 à 14:01:01  profilanswer
 

BMOTheKiller a écrit :


 
hé ho !!! 5678 c'est un exemple, faut adapter à ton disque !!!! :o  


 
oui g mis les trucs de hdparm  :o

n°217233
Zaib3k
Posté le 29-01-2003 à 14:03:21  profilanswer
 

je viens de voir sur le server d'un copain qu'il n'avait pas ce probleme alors que son DD est un 40Go UDMA100, et un kernel2.2.20idepci
 
ya des trucs a repomper desssus ? ou je n'ai plus qu'a remettre un petit dd ? :/

n°217236
BMOTheKill​er
Posté le 29-01-2003 à 14:09:36  profilanswer
 

oki, bah tu peux donc essayer comme moi :
 
hde=XXXXX,16,63
 
le nombre XXXXX est plus grans que celui que tu as rentré pour 255 têtes, voici l'opération si besoin :
 
capacité_octets = nb_cyl_par_sect * nb_têtes * nb_sect_par_piste * 512
 
et : nb_cyl_total = nb_cyl_par_sect * nb_têtes * nb_sect_par_piste
 
en général le nombre total de cylindres est indiqué sur le disque et/ou sur le site du constructeur (ainsi que le nombre de cylindres par secteur pour 16 têtes physiques et 63 secteurs par piste), dans ton cas tu dois faire cette opération :
 
nb_cyl_par_sect = (nb_cyl_total / 16) / 63
 
donc un truc supérieur à 65535, les bios des cartes raid n'ont pas cette limite mais peuvent avoir celle des 137 Go (où il faut donc repasser en 255 têtes)
 
ah vi ! spa toujours simple :sarcastic:

n°217238
western
AJMM
Posté le 29-01-2003 à 14:12:40  profilanswer
 

Curieux: après vérification, le noyau de la machine qui faisait de BadCRC a été compilé avec  
 

CONFIG_IDEDISK_MULTI_MODE=y

 
C'est-à-dire que l'option ne change rien ...

n°217241
Zaib3k
Posté le 29-01-2003 à 14:16:14  profilanswer
 

western a écrit :

Curieux: après vérification, le noyau de la machine qui faisait de BadCRC a été compilé avec  
 

CONFIG_IDEDISK_MULTI_MODE=y

 
C'est-à-dire que l'option ne change rien ...


 
ouep, g fais la meme constatation

n°217242
BMOTheKill​er
Posté le 29-01-2003 à 14:17:01  profilanswer
 

Zaib3k a écrit :

je viens de voir sur le server d'un copain qu'il n'avait pas ce probleme alors que son DD est un 40Go UDMA100, et un kernel2.2.20idepci
 
ya des trucs a repomper desssus ? ou je n'ai plus qu'a remettre un petit dd ? :/


 
le problème c'est la gestion du contrôleur, moi j'en ai 2 qui merdouillent sous linux
 
sinon regarde aussi sur le lien que j'ai mis plus haut, il y a des options spécifiques à certaines marques et qui ne sont pas accessibles dans menuconfig, du genre :
 
CONFIG_IDEDISK_STROKE
CONFIG_BLK_DEV_IDEDISK_FUJITSU
CONFIG_BLK_DEV_IDEDISK_IBM
CONFIG_BLK_DEV_IDEDISK_MAXTOR
CONFIG_BLK_DEV_IDEDISK_QUANTUM
CONFIG_BLK_DEV_IDEDISK_SEAGATE
CONFIG_BLK_DEV_IDEDISK_WD
....

n°217250
Zaib3k
Posté le 29-01-2003 à 14:27:04  profilanswer
 

BMOTheKiller a écrit :


 
le problème c'est la gestion du contrôleur, moi j'en ai 2 qui merdouillent sous linux
 
sinon regarde aussi sur le lien que j'ai mis plus haut, il y a des options spécifiques à certaines marques et qui ne sont pas accessibles dans menuconfig, du genre :
 
CONFIG_IDEDISK_STROKE
CONFIG_BLK_DEV_IDEDISK_FUJITSU
CONFIG_BLK_DEV_IDEDISK_IBM
CONFIG_BLK_DEV_IDEDISK_MAXTOR
CONFIG_BLK_DEV_IDEDISK_QUANTUM
CONFIG_BLK_DEV_IDEDISK_SEAGATE
CONFIG_BLK_DEV_IDEDISK_WD
....


 
ok je vais jeter un oeil dessus
 
 
sinon mon dd c : http://www.seagate.com/support/dis [...] 0021a.html

n°217273
Zaib3k
Posté le 29-01-2003 à 14:56:58  profilanswer
 

BMOTheKiller a écrit :

oki, bah tu peux donc essayer comme moi :
 
hde=XXXXX,16,63
 
le nombre XXXXX est plus grans que celui que tu as rentré pour 255 têtes, voici l'opération si besoin :
 
capacité_octets = nb_cyl_par_sect * nb_têtes * nb_sect_par_piste * 512
 
et : nb_cyl_total = nb_cyl_par_sect * nb_têtes * nb_sect_par_piste
 
en général le nombre total de cylindres est indiqué sur le disque et/ou sur le site du constructeur (ainsi que le nombre de cylindres par secteur pour 16 têtes physiques et 63 secteurs par piste), dans ton cas tu dois faire cette opération :
 
nb_cyl_par_sect = (nb_cyl_total / 16) / 63
 
donc un truc supérieur à 65535, les bios des cartes raid n'ont pas cette limite mais peuvent avoir celle des 137 Go (où il faut donc repasser en 255 têtes)
 
ah vi ! spa toujours simple :sarcastic:  


 
g pas trop piger l'histoire des cyl par secteur :
 
il ya 1023 cylindres et 63 secteurs, donc 1,014880952380952380952380952381 cyl par secteur.
 
fait chier ce bordel :/ qq1 veut mettre les main dedans ? je lui laisse l'acces en root@ssh

n°217274
BMOTheKill​er
Posté le 29-01-2003 à 14:58:29  profilanswer
 

nan, fais pas ça ;)
 
dis plutôt le modèle exact de ton disque dur, quand je dis exact c'est pas juste la marque et la capa hein ;)
 
cf : hdparm -i /dev/hdX

n°217276
BMOTheKill​er
Posté le 29-01-2003 à 14:59:49  profilanswer
 

ah mais tu l'avais déjà en 1ère page, c'est un seagate  :cry:  :cry:

n°217277
Zaib3k
Posté le 29-01-2003 à 14:59:53  profilanswer
 

BMOTheKiller a écrit :

nan, fais pas ça ;)
 
dis plutôt le modèle exact de ton disque dur, quand je dis exact c'est pas juste la marque et la capa hein ;)
 
cf : hdparm -i /dev/hdX


 
http://www.seagate.com/support/dis [...] 0021a.html
 
ou le resultats du hdparm -i plus haut

n°217278
Zaib3k
Posté le 29-01-2003 à 15:00:07  profilanswer
 

BMOTheKiller a écrit :

ah mais tu l'avais déjà en 1ère page, c'est un seagate  :cry:  :cry:  


 
 
 :cry:  :cry:  :cry:  :cry:
 
 
edit : j'ai les src du kernel 2.4.20 sous la main si besoin


Message édité par Zaib3k le 29-01-2003 à 15:00:53
n°217282
BMOTheKill​er
Posté le 29-01-2003 à 15:06:29  profilanswer
 

bon, ben dixit seagate, la géométrie est :
 
C : 1023
H : 256
S : 63
 
donc essaye de mettre ça dans lilo.conf : append=hde=1023,256,63
 
au besoin faudra recréer les partoches si le disque n'a pas été reconnu comme tel :/
 
enfin bon, d'après la doc kernel (Documentation/ide.txt), seagate c'est un peu la merde :cry:

n°217285
Zaib3k
Posté le 29-01-2003 à 15:12:10  profilanswer
 

idem avec : append=hde=1023,256,63

n°217295
Zaib3k
Posté le 29-01-2003 à 15:25:06  profilanswer
 

je vais essayer de recompiler un noyo bien propre avec l'option cité au debut.
 
par contre, une fois le noyau compilé, je ne sais pas bien comment booter dessus, la doc sur lilo est assez light. Le fichier System.map semble important mais je ne sait pas ou le mettre et comment :/
 
en gros voila ce que je fais :
 
cd /usr/src/linux  
make menuconfig (mode texte avec menus)  
make dep  
make bzImage  
make modules  
make modules_install  
cp arch//i386boot/bzImage /boot/vmlinuz-2.4.20  
dans lilo.conf :
image=/boot/vmlinuz-2.4.20
      label=toto
      read-only
 
et pour finir # lilo
              # reboot
 
et a chaque fois, lilo afiche le menu, je choisi toto, et pouf reboot
 
il manque surement qqc, quoi ?  :cry:

n°217299
kelus
Posté le 29-01-2003 à 15:34:37  profilanswer
 

j'avais eu ces problemes de bad crc a cause d'une nappe qui etait udma 33 et le disque etait en 66
on pouvait aussi le voir dans l'observateur d'evenements de windows 2000
 

n°217301
Zaib3k
Posté le 29-01-2003 à 15:37:37  profilanswer
 

Kelus a écrit :

j'avais eu ces problemes de bad crc a cause d'une nappe qui etait udma 33 et le disque etait en 66
on pouvait aussi le voir dans l'observateur d'evenements de windows 2000
 
 


 
je vais en mettre une autre au cas ou. c'est bien une 80fils par contre. et elle marchait nickel avt :/

n°217302
BMOTheKill​er
Posté le 29-01-2003 à 15:37:53  profilanswer
 

Zaib3k a écrit :

je vais essayer de recompiler un noyo bien propre avec l'option cité au debut.
 
par contre, une fois le noyau compilé, je ne sais pas bien comment booter dessus, la doc sur lilo est assez light. Le fichier System.map semble important mais je ne sait pas ou le mettre et comment :/
 
en gros voila ce que je fais :
 
cd /usr/src/linux  
make menuconfig (mode texte avec menus)  
make dep  
make bzImage  
make modules  
make modules_install  
cp arch//i386boot/bzImage /boot/vmlinuz-2.4.20  
dans lilo.conf :
image=/boot/vmlinuz-2.4.20
      label=toto
      read-only
 
et pour finir # lilo
              # reboot
 
et a chaque fois, lilo afiche le menu, je choisi toto, et pouf reboot
 
il manque surement qqc, quoi ?  :cry:  


 
et l'initrd boudiou !!!
 
man initrd

n°217306
Zaib3k
Posté le 29-01-2003 à 15:41:53  profilanswer
 

Kelus a écrit :

j'avais eu ces problemes de bad crc a cause d'une nappe qui etait udma 33 et le disque etait en 66
on pouvait aussi le voir dans l'observateur d'evenements de windows 2000
 
 


 
oula, j'ai mis une autre nappe et il ne boot meme pas
blabla pas bootable disk etc...
 
je retente avec une autre

n°217308
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 29-01-2003 à 15:44:25  profilanswer
 

Zaib3k a écrit :


 
oula, j'ai mis une autre nappe et il ne boot meme pas
blabla pas bootable disk etc...
 
je retente avec une autre


T'as pensé au marabout ? [:doriangray]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aie patapai ... [:ddr555]

n°217309
Zaib3k
Posté le 29-01-2003 à 15:44:53  profilanswer
 

Zzozo a écrit :


T'as pensé au marabout ? [:doriangray]
 
 
 
Aie patapai ... [:ddr555]


 
demain, j'appele  :o


Message édité par Zaib3k le 29-01-2003 à 15:45:53
n°217312
Zaib3k
Posté le 29-01-2003 à 15:48:20  profilanswer
 

BMOTheKiller a écrit :


 
et l'initrd boudiou !!!
 
man initrd


 
j'en ai pas besoin, j'ai pas d'img a mettre avec.

n°217313
kelus
Posté le 29-01-2003 à 15:50:02  profilanswer
 

Zaib3k > :/  

n°217315
e_esprit
Posté le 29-01-2003 à 15:53:48  profilanswer
 

Zzozo a écrit :


T'as pensé au marabout ? [:doriangray]
Aie patapai ... [:ddr555]


Je crois qu'il lui faudrait plutot un maraboot :D  

n°217317
Zaib3k
Posté le 29-01-2003 à 15:54:51  profilanswer
 

Kelus a écrit :

Zaib3k > :/  
 


 
c ce que je me disait aussi :D
 
 
en attendant un miracle, je remercie tout ceux qui m'ont aidés et ceux qui m'aident encore  :jap:  :jap:

n°217318
kelus
Posté le 29-01-2003 à 15:56:41  profilanswer
 

bon courage

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
probleme de DD au demarrage need help for fsck"unable to load an initial console" pendant le chargement du noyau ...
[Mandrake 9] problème post compilation du noyauknoppix et modem adsl eci usb (pack extense) : help !
SMC Barricade ADSL + Mandrake 9.0 = HELP !?[Help] Installation d'une Radeon 9000 sous Mandrake
[HELP] Probleme avec la gestion des packages sous Debian woody :([Module Noyau] Ajout de Module Sur Debian 3.0 Woody
Problème de compilation de noyau bizarreDebian : recompilation d'un paquetage module kernel (scripteurs help!)
Plus de sujets relatifs à : [SOS] BADCRC partout, recompil noyau, help


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)