Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [Ubuntu] problema /dev/hdb cdrom: lost interrupt

    Salve a tutti
    Ho installato Ubuntu Breezy.
    Il problema che vorrei sottoporvi riguarda il mio cd-rom /dev/hdb, che il kernel presenta così:
    codice:
    $ dmesg |grep hdb
        ide0: BM-DMA at 0x9800-0x9807, BIOS settings: hda: DMA, hdb:pio
    hdb: CR-4801TE, ATAPI CD/DVD-ROM drive
    hdb: ATAPI 8X CD-ROM CD-R drive, 2048kB Cache
    Non so perchè ma dà un problema al kernel (estratto di /var/log/syslog):
    codice:
    
    localhost kernel ide-cd: cmd 0x3 timed out 
    localhost kernel hdb: lost interrupt
    
    Qualcuno sa dirmi più o meno di cosa si tratta?
    Le vere magagne sono però le seguenti:
    • Non si spegne il computer, ma si blocca a "Enterprise Volume Manager"
    • Programmi che accedono ai dischi come K3b o GParted non partono
    • Generale instabilità del sistema...

    Con Mandriva avevo risolto semplicemente aggiungendo questo parametro al boot (nel file
    /boot/grub/menu.lst):
    codice:
    hdb=noprobe
    Il problema è che con i nuovi kernel 2.12.x questo parametro non sembra avere effetto (vedi qui)
    Ho pertanto scaricato il kernel Linux ubuntu 2.6.10-5-k7, ma al boot ottengo questo errore:
    codice:
    modprobe -K ide-mod options="hdb=noprobe"
    FATAL:Module ide_mod not found
    Devo ricompilare il kernel con ide_mod built-in?
    Posso semplicemente fare un'immagine initrd che lo includa (se sì come)?
    Si può eventualmente (ricompilandolo) abilitare l'opzione noprobe anche all'ultima release stabile del kernel?
    Cos'altro posso fare?

    Se può servire...
    codice:
    ide_cd                 41924  1
    cdrom                  40476  1 ide_cd
    ide_disk               20480  0
    ide_generic             1408  0
    ide_core              129548  4 ide_cd,ide_disk,ide_generic,via82cxxx
    Grazie, spero possiate aiutarmi perchè la mia famiglia vorrebbe essere in grado di spegnere il PC...altrimenti minaccia di tornare a Windows !

  2. #2
    potrebbe essere un cavo difettoso tra la mobo ed il cdrom
    controlla i collegamenti

    prova a mette noapic nolapic nella riga del kernel

    altrimenti prova a compilare un kernel vanilla magari piu recente

    poi puoi mettere anche i moduli come vuoi

    dai un occhiata a man mkinitrd per vedere le opzioni per aggiungere ad inird il modulo

  3. #3
    Grazie della risposta. Il PC secondo il tecnioco è a posto, potrebbe essere il lettore CD stesso, che è vecchio bacucco (anche se su Windows XP non dà problemi).

    Come prima mossa cercherò di
    • aggiungere il modulo ide-mod alla initrd


    poi si vedrà

  4. #4

    Ops!!

    giacomo@ubuntu:~$ sudo modprobe ide_mod
    FATAL: Module ide_mod not found.
    giacomo@ubuntu:~$ sudo modprobe ide-mod
    FATAL: Module ide_mod not found.
    giacomo@ubuntu:~$


    Che fare?
    Grazie

  5. #5
    Originariamente inviato da andy caps
    potrebbe essere un cavo difettoso tra la mobo ed il cdrom
    controlla i collegamenti

    prova a mette noapic nolapic nella riga del kernel

    altrimenti prova a compilare un kernel vanilla magari piu recente

    poi puoi mettere anche i moduli come vuoi

    dai un occhiata a man mkinitrd per vedere le opzioni per aggiungere ad inird il modulo
    Ho anche provato ad aggiungere noapic nolapic nella riga del kernel, ma il boot si inchioda dicendo
    codice:
    Disabling IRQ #10
    :master:




    P.S.

    Al boot ho notato anche la dicitura:
    codice:
    pivot_root: no such file or directory

  6. #6
    devi provare a compilare un kernel

    ho visto che hai il chipset via e potresti partire anche dalla mia configurazione aggiungendo le tue periferiche restanti
    basta scareicare il .config da copiare in /usr/src/linux una volta scompattato il kernel
    se mi incolli un lspci ti posso dire cosa correggere nel kernel magari con un kernel recente risolvi

    puoi anche provare a installare un kernel della dapper piu recente

    ide_mod dovrebbe essere comunque un modulo del kernel 2.4
    credo che ne 2.6 sia stato rimosso

  7. #7
    Grazie!
    Ho preso un nuovo kernel dal CD di una rivista (è perciò un kernel vanilla): v.2.6.15.4.

    Penso mi manchi qualcosa però, perchè:
    codice:
    giacomo@ubuntu:/usr/src/linux-2.6.15.4$ sudo make xconfig
    /usr/src/linux-2.6.15.4/scripts/gcc-version.sh: line 11: gcc: command not found
    /usr/src/linux-2.6.15.4/scripts/gcc-version.sh: line 12: gcc: command not found
      HOSTCC  scripts/basic/fixdep
    /bin/sh: gcc: command not found
    make[1]: *** [scripts/basic/fixdep] Error 127
    make: *** [scripts_basic] Error 2
    eppure gcc è installato (secondo Synaptic ho la versione gcc-3.4), seppure
    codice:
    $ which gcc
    giacomo@ubuntu:$
    Ho provato così:
    codice:
    $ sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
    $ ls -l /usr/bin | grep gcc
    lrwxrwxrwx   1 root   root         16 2006-04-07 21:33 gcc -> /usr/bin/gcc-3.4
    -rwxr-xr-x   1 root   root      84720 2006-03-06 20:57 gcc-3.4
    -rwxr-xr-x   1 root   root      16134 2006-03-06 20:51 gccbug-3.4
    lrwxrwxrwx   1 root   root          7 2006-04-07 21:08 i486-linux-gnu-gcc-3.4 -> gcc-3.4
    a questo punto:
    codice:
    sudo make xconfig
      HOSTCC  scripts/basic/fixdep
    scripts/basic/fixdep.c:105:23: sys/types.h: No such file or directory
    scripts/basic/fixdep.c:106:22: sys/stat.h: No such file or directory
    scripts/basic/fixdep.c:107:22: sys/mman.h: No such file or directory
    scripts/basic/fixdep.c:108:20: unistd.h: No such file or directory
    scripts/basic/fixdep.c:109:19: fcntl.h: No such file or directory
    scripts/basic/fixdep.c:110:20: string.h: No such file or directory
    scripts/basic/fixdep.c:111:20: stdlib.h: No such file or directory
    scripts/basic/fixdep.c:112:19: stdio.h: No such file or directory
    In file included from /usr/lib/gcc/i486-linux-gnu/3.4.5/include/syslimits.h:7,
                     from /usr/lib/gcc/i486-linux-gnu/3.4.5/include/limits.h:11,
                     from scripts/basic/fixdep.c:113:
    /usr/lib/gcc/i486-linux-gnu/3.4.5/include/limits.h:122:61: limits.h: No such file or directory
    scripts/basic/fixdep.c:114:19: ctype.h: No such file or directory
    scripts/basic/fixdep.c:115:23: arpa/inet.h: No such file or directory
    scripts/basic/fixdep.c: In function `usage':
    scripts/basic/fixdep.c:129: warning: implicit declaration of function `fprintf'
    scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function)
    scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
    scripts/basic/fixdep.c:129: error: for each function it appears in.)
    scripts/basic/fixdep.c:130: warning: implicit declaration of function `exit'
    scripts/basic/fixdep.c: In function `print_cmdline':
    scripts/basic/fixdep.c:135: warning: implicit declaration of function `printf'
    scripts/basic/fixdep.c: At top level:
    scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function)
    scripts/basic/fixdep.c: In function `grow_config':
    scripts/basic/fixdep.c:151: warning: implicit declaration of function `realloc'
    scripts/basic/fixdep.c:151: warning: assignment makes pointer from integer without a cast
    scripts/basic/fixdep.c:153: warning: implicit declaration of function `perror'
    scripts/basic/fixdep.c: In function `is_defined_config':
    scripts/basic/fixdep.c:169: warning: implicit declaration of function `memcmp'
    scripts/basic/fixdep.c: In function `define_config':
    scripts/basic/fixdep.c:182: warning: implicit declaration of function `memcpy'
    scripts/basic/fixdep.c: In function `use_config':
    scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
    scripts/basic/fixdep.c:215: warning: implicit declaration of function `tolower'
    scripts/basic/fixdep.c:201: warning: unused variable `s'
    scripts/basic/fixdep.c: At top level:
    scripts/basic/fixdep.c:220: error: parse error before "size_t"
    scripts/basic/fixdep.c:221: warning: function declaration isn't a prototype
    scripts/basic/fixdep.c: In function `parse_config_file':
    scripts/basic/fixdep.c:222: error: `map' undeclared (first use in this function)
    scripts/basic/fixdep.c:222: error: `len' undeclared (first use in this function)
    scripts/basic/fixdep.c:228: warning: implicit declaration of function `ntohl'
    scripts/basic/fixdep.c:239: warning: implicit declaration of function `isalnum'
    scripts/basic/fixdep.c: In function `strrcmp':
    scripts/basic/fixdep.c:252: warning: implicit declaration of function `strlen'
    scripts/basic/fixdep.c: In function `do_config_file':
    scripts/basic/fixdep.c:263: error: storage size of 'st' isn't known
    scripts/basic/fixdep.c:267: warning: implicit declaration of function `open'
    scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use in this function)
    scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function)
    scripts/basic/fixdep.c:273: warning: implicit declaration of function `fstat'
    scripts/basic/fixdep.c:275: warning: implicit declaration of function `close'
    scripts/basic/fixdep.c:278: warning: implicit declaration of function `mmap'
    scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function)
    scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first use in this function)
    scripts/basic/fixdep.c:278: warning: assignment makes pointer from integer without a cast
    scripts/basic/fixdep.c:287: warning: implicit declaration of function `munmap'
    scripts/basic/fixdep.c:263: warning: unused variable `st'
    scripts/basic/fixdep.c: At top level:
    scripts/basic/fixdep.c:292: error: parse error before "size_t"
    scripts/basic/fixdep.c:293: warning: function declaration isn't a prototype
    scripts/basic/fixdep.c: In function `parse_dep_file':
    scripts/basic/fixdep.c:294: error: `map' undeclared (first use in this function)
    scripts/basic/fixdep.c:295: error: `len' undeclared (first use in this function)
    scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
    scripts/basic/fixdep.c:299: warning: implicit declaration of function `strchr'
    scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function)
    scripts/basic/fixdep.c:297: warning: unused variable `s'
    scripts/basic/fixdep.c: In function `print_deps':
    scripts/basic/fixdep.c:334: error: storage size of 'st' isn't known
    scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use in this function)
    scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function)
    scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function)
    scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first use in this function)
    scripts/basic/fixdep.c:350: warning: assignment makes pointer from integer without a cast
    scripts/basic/fixdep.c:334: warning: unused variable `st'
    scripts/basic/fixdep.c: In function `traps':
    scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function)
    make[1]: *** [scripts/basic/fixdep] Error 1
    make: *** [scripts_basic] Error 2
    giacomo@ubuntu:/usr/src/linux-2.6.15.4$
    ho installato anche make, automake, binutils...


  8. #8
    Dimenticavo...
    codice:
    $ lspci
    0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
    0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
    0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
    0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
    0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
    0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
    0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
    0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
    0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
    0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 5940 (rev 01)
    giacomo@ubuntu:/usr/src/linux-2.6.15.4$


    P.S.
    Ho letto in linux/Documenatation/ide.txt che il kernel supporta l'opzione noprobe ( )

  9. #9
    Sono riuscito a far andare il menu per la compilazione del kernel...

    Ho preso come base la configurazione di Ubuntu.
    Se vuoi allego il file di configurazione.
    Sai dirmi cosa è più appropiato come famiglia di processore per il mio AMD Sempron 3000+ (32 bit)? Ora è selezionata su Pentium Pro
    La dicitura K-6/K-2 II/K-6 III a che processori si riferisce?


    Ciao & grazie

  10. #10
    L'ho compilato ma ricevo il solito messaggio di errore al boot:

    codice:
    modprobe -K ide-mod options="hdb=noprobe"
    FATAL:Module ide_mod not found
    Più una sfilza di righe così:
    codice:
    [17179581.812000] device-mapper: error adding target to table
    [17179581.820000] device-mapper: error adding target to table
    [17179581.828000] device-mapper: error adding target to table
    [17179581.840000] device-mapper: error adding target to table
    [17179581.848000] device-mapper: error adding target to table
    [17179581.852000] device-mapper: error adding target to table
    [17179581.852000] device-mapper: error adding target to table[...]
    Avrò fatto qualche casino con moduli&c

    Link al mio file .config http://www.giacomolg.altervista.org/.config(dovete fare copia&incolla dell'indirizzo...)
    Per il resto il nuovo kernel sembra funzi a dovere.



    P.S.
    Da Documentation/ide.txt :
    If the auto-probing during boot time confuses a drive (ie. the drive works
    with hd.c but not with ide.c), then an command line option may be specified
    for each drive for which you'd like the drive to skip the hardware
    probe/identification sequence. For example:

    hdb=noprobe
    or
    hdc=768,16,32
    hdc=noprobe

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.