Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Georgy в Sep 27, 2007, 11:50



Титла: Проблем с dvd
Публикувано от: Georgy в Sep 27, 2007, 11:50
Здравейте, имам следния проблем с dvd-то, което м/у другото е LG GSA-H42N

Като си пусна компютъра всичко е ОК. Работи си и по някое време почва да дава тази грешка до безкрай :
Примерен код
Sep 27 06:51:46 (none) kernel: hdb: drive not ready for command
Sep 27 06:51:46 (none) kernel: hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
Sep 27 06:51:46 (none) kernel: ide: failed opcode was: unknown
Sep 27 06:51:46 (none) kernel: hdb: drive not ready for command
Sep 27 06:51:48 (none) kernel: hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
Sep 27 06:51:48 (none) kernel: ide: failed opcode was: unknown

Ако цъкна при kwikdisk на dvd-то ми изкарва грешка
Примерен код

Стартирана програма: mount /dev/hdb
mount: block device /dev/hdb is write-protected, mounting read-only
mount: No medium found

И работи така, но по някое време пак се почва с грешката и dvd-то става неактивно.

Ядрото е 2.6.22 . Дистрото - Дебиан. Пробвах всякакви вариации с fstab, но явно не в него е проблема.





Титла: Проблем с dvd
Публикувано от: divak в Sep 27, 2007, 12:36
dmesg | grep ^hdb

zgrep CONFIG_IDEDISK_MULTI_MODE /proc/config.gz

и дай да видим какъв е изхода.





Титла: Проблем с dvd
Публикувано от: Georgy в Sep 27, 2007, 13:12
dmesg | grep ^hdb  дава:
Примерен код

hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdb: drive not ready for command
hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdb: drive not ready for command
hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdb: drive not ready for command

...


zgrep CONFIG_IDEDISK_MULTI_MODE /proc/config.gz
Примерен код

# zgrep CONFIG_IDEDISK_MULTI_MODE /proc/config.gz
gzip: /proc/config.gz: No such file or directory


Hdd е сата, а dvd-то е на ata.





Титла: Проблем с dvd
Публикувано от: divak в Sep 27, 2007, 16:03
Цитат
zgrep CONFIG_IDEDISK_MULTI_MODE /proc/config.gz


Това е да провериш конфа на ядрото. А ...няма да е зле да прекомпилираш и да пробваш ...по-точно да обърнеш внимание на scsi - scsi емулацията. Възможно е да има проблем със SATA диска и DVD-то, ... ако все пак ти се чете ...във Гугъл hdb: status error: status=0x58  - резултатите са доста интересни.


Титла: Проблем с dvd
Публикувано от: Georgy в Sep 27, 2007, 16:29
Цитат (divak @ Сеп. 27 2007,17:03)
Цитат
zgrep CONFIG_IDEDISK_MULTI_MODE /proc/config.gz


Това е да провериш конфа на ядрото. А ...няма да е зле да прекомпилираш и да пробваш ...по-точно да обърнеш внимание на scsi - scsi емулацията. Възможно е да има проблем със SATA диска и DVD-то, ... ако все пак ти се чете ...във Гугъл hdb: status error: status=0x58  - резултатите са доста интересни.

И в нета се рових... Пробвах някой от нещата, но без резултат.
Ядрото го прекомпилирах. SCSI е включена като модул. И сата е включен...


П.П. Опа... грешка. Така и не съм го бил инсталирал този кернел  ???





Титла: Проблем с dvd
Публикувано от: divak в Sep 27, 2007, 21:14
Цитат
Така и не съм го бил инсталирал този кернел  

Тоест ?
Във доста коментари по нетя препоръчват
Цитат
CONFIG_IDEDISK_MULTI_MODE
..тоест да не е като модул. Но пък като се замисля ...и аз имам проблем със DVD-RW, но грешката ми е във хардуера - реших го със изхвърляне във кофата ;) , при мен не отлепи нито при Линукс нито при Вендоз ...нито при Ghost и реших проблема радикално.
При мен бе NEC ND-3551A


Титла: Проблем с dvd
Публикувано от: Georgy в Sep 28, 2007, 17:27
Цитат (divak @ Сеп. 27 2007,22:14)
Цитат
Така и не съм го бил инсталирал този кернел  

Тоест ?
Във доста коментари по нетя препоръчват
Цитат
CONFIG_IDEDISK_MULTI_MODE
..тоест да не е като модул. Но пък като се замисля ...и аз имам проблем със DVD-RW, но грешката ми е във хардуера - реших го със изхвърляне във кофата ;) , при мен не отлепи нито при Линукс нито при Вендоз ...нито при Ghost и реших проблема радикално.
При мен бе NEC ND-3551A

Dvd-то работи. Записвам си дискове с него като направя онзи номер с КwinDisk.
За конфига на ядрото намерих само това "
  •     Use multi-mode by default "
    За него ли става дума?


  • Титла: Проблем с dvd
    Публикувано от: divak в Sep 28, 2007, 21:15
    Цитат
    Use multi-mode by default "
    За него ли става дума?

    да


    Титла: Проблем с dvd
    Публикувано от: Georgy в Sep 28, 2007, 22:13
    Проблема се решава с hdparm
    За повече информация: тук





    Титла: Проблем с dvd
    Публикувано от: divak в Sep 28, 2007, 22:47
    Цитат
    My situation is that since Dapper release I (have to) build my own
    (vanilla) kernels, because of this bug. Vanilla kernels work, and rebuilding
    with pata_amd works.- Debian, Suse, Slackware kernels work, too....
    Actually this is a fairly ubuntu-specific bug ...


    Цитат

    CONFIG_IDE_TASK_IOCTL






    Титла: Проблем с dvd
    Публикувано от: Georgy в Sep 29, 2007, 17:22
    Цитат (divak @ Сеп. 28 2007,23:47)
    Цитат
    My situation is that since Dapper release I (have to) build my own
    (vanilla) kernels, because of this bug. Vanilla kernels work, and rebuilding
    with pata_amd works.- Debian, Suse, Slackware kernels work, too....
    Actually this is a fairly ubuntu-specific bug ...


    Цитат

    CONFIG_IDE_TASK_IOCTL

    Ам... какво искаш да кажеш с това?  :huh:


    Титла: Проблем с dvd
    Публикувано от: divak в Oct 03, 2007, 01:04
    само hdparm не решава проблеми ;)

    Цитат
    Ам... какво искаш да кажеш с това?

    ми къде е проблема например, прекомпилирането решава дилемата ;) , тоест нужните модули на нужното място .
     :ok:


    Титла: Проблем с dvd
    Публикувано от: Georgy в Oct 04, 2007, 10:19
    Нищо не помогна :(
    Тъкмо реших, че проблема е решен и пак си почна :(
    Прекомпилирах ядра... играх си с hdparm и все тая :(


    Титла: Проблем с dvd
    Публикувано от: divak в Oct 04, 2007, 10:48
    Дай конфа на ядрото.


    Титла: Проблем с dvd
    Публикувано от: Georgy в Oct 04, 2007, 11:37
    Примерен код
    #
    # Please see Documentation/ide.txt for help/info on IDE drives
    #
    CONFIG_BLK_DEV_IDE_SATA=y
    CONFIG_BLK_DEV_HD_IDE=y
    CONFIG_BLK_DEV_IDEDISK=m
    CONFIG_IDEDISK_MULTI_MODE=y
    CONFIG_BLK_DEV_IDECS=m
    CONFIG_BLK_DEV_DELKIN=m
    CONFIG_BLK_DEV_IDECD=m
    CONFIG_BLK_DEV_IDETAPE=m
    CONFIG_BLK_DEV_IDEFLOPPY=m
    CONFIG_BLK_DEV_IDESCSI=m
    CONFIG_BLK_DEV_IDEACPI=y
    CONFIG_IDE_TASK_IOCTL=y
    CONFIG_IDE_PROC_FS=y

    #
    # IDE chipset support/bugfixes
    #
    CONFIG_IDE_GENERIC=m
    CONFIG_BLK_DEV_CMD640=y
    # CONFIG_BLK_DEV_CMD640_ENHANCED is not set
    CONFIG_BLK_DEV_IDEPNP=y
    CONFIG_BLK_DEV_IDEPCI=y
    CONFIG_IDEPCI_SHARE_IRQ=y
    # CONFIG_IDEPCI_PCIBUS_ORDER is not set
    # CONFIG_BLK_DEV_OFFBOARD is not set
    CONFIG_BLK_DEV_GENERIC=m
    CONFIG_BLK_DEV_OPTI621=m
    CONFIG_BLK_DEV_RZ1000=m
    CONFIG_BLK_DEV_IDEDMA_PCI=y
    # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
    # CONFIG_IDEDMA_ONLYDISK is not set
    CONFIG_BLK_DEV_AEC62XX=m
    CONFIG_BLK_DEV_ALI15X3=m
    # CONFIG_WDC_ALI15X3 is not set
    CONFIG_BLK_DEV_AMD74XX=m
    CONFIG_BLK_DEV_ATIIXP=m
    CONFIG_BLK_DEV_CMD64X=m
    CONFIG_BLK_DEV_TRIFLEX=m
    CONFIG_BLK_DEV_CY82C693=m
    CONFIG_BLK_DEV_CS5520=m
    CONFIG_BLK_DEV_CS5530=m
    CONFIG_BLK_DEV_CS5535=m
    CONFIG_BLK_DEV_HPT34X=m
    # CONFIG_HPT34X_AUTODMA is not set
    CONFIG_BLK_DEV_HPT366=m
    CONFIG_BLK_DEV_JMICRON=m
    CONFIG_BLK_DEV_SC1200=m
    CONFIG_BLK_DEV_PIIX=m
    CONFIG_BLK_DEV_IT8213=m
    CONFIG_BLK_DEV_IT821X=m
    CONFIG_BLK_DEV_NS87415=m
    CONFIG_BLK_DEV_PDC202XX_OLD=m
    CONFIG_PDC202XX_BURST=y
    CONFIG_BLK_DEV_PDC202XX_NEW=m
    CONFIG_BLK_DEV_SVWKS=m
    CONFIG_BLK_DEV_SIIMAGE=m
    CONFIG_BLK_DEV_SIS5513=m
    CONFIG_BLK_DEV_SLC90E66=m
    CONFIG_BLK_DEV_TRM290=m
    CONFIG_BLK_DEV_VIA82CXXX=m
    CONFIG_BLK_DEV_TC86C001=m
    # CONFIG_IDE_ARM is not set
    # CONFIG_IDE_CHIPSETS is not set
    CONFIG_BLK_DEV_IDEDMA=y
    # CONFIG_IDEDMA_IVB is not set
    CONFIG_BLK_DEV_HD=y

    #
    # SCSI device support
    #
    CONFIG_RAID_ATTRS=m
    CONFIG_SCSI=m
    CONFIG_SCSI_TGT=m
    CONFIG_SCSI_NETLINK=y
    CONFIG_SCSI_PROC_FS=y

    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=m
    CONFIG_CHR_DEV_ST=m
    CONFIG_CHR_DEV_OSST=m
    CONFIG_BLK_DEV_SR=m
    CONFIG_BLK_DEV_SR_VENDOR=y
    CONFIG_CHR_DEV_SG=m
    CONFIG_CHR_DEV_SCH=m

     ???





    Титла: Проблем с dvd
    Публикувано от: divak в Oct 04, 2007, 23:52
    Ако прекомпилираш няма нужда да слагаш всички модули за чипсети ..и не само - прави ядрото за твоята машина - разгледай какво имаш и слагай модули само за това (това е идеята за прекомпилирането) . По проблема ...разгледай това :
    Цитат


    Most problems are not because dma acceleration is
    applied as default, but because dma acceleration is *forced* on all chipsets/drives. For example standart debian kernel has enabled dma acceleration as default, but chipsets/drives are checked for DMA support during bootup and DMA is enabled only on supported chipsets/drives. So, DMA in knoppix should be enabled in kernel config, like in standard debian kernels and then there would be less problems, than forcing dma in startup scripts.
    One more problem with dma is in CD drives, some CD drives don't work well in dma mode, even when systems chipset and hard drives support dma without problems. So, It would be wise to have an option to disable DMA only for CD drives



    това е по повод параметъра nodma

    В сектора за конфигуриране на SCSI търси generic SCSI и го сложи директно в ядрото не като модул.

    SCSI generic support    (CONFIG_CHR_DEV_SG)

    ето ти един уникален сайт
    http://kernel.xc.net/

    и този
    http://linuxmafia.com/faq/Hardware/sata.html   (него вече за 2 път го слагам тук във форума)





    Титла: Проблем с dvd
    Публикувано от: zeridon в Oct 06, 2007, 09:12
    divak мисля си че го мяташ малко по върбите (нищо лично)

    Пич само за пробата си намери от някъде друг ИДЕ кабел и тествай с него. Когато става дума за такива грешки при цд/двд проблема обикновенно е физически (кофти кабел/медиа)


    Титла: Проблем с dvd
    Публикувано от: divak в Oct 09, 2007, 00:26
    @zeridon - ako DVD-то работи ...(според Georgy) дали е от кабела ?
    Айде по-сериозно ;)
    Както от по-ранни мой постове споменах темата ми е интересна защото проблема го има не само при Georgy.
    Да вземеш да четеш ли ? ( нищо лично )
    Много мило за предложението ти ...дано да си прав, за върбите ...остави на нас ;) .
    P.s. Според мен смяната на DVD-то може да е по-удачен вариант но ...за да си по сигурен ..гугъл със зададено търсене status error: status=0x58  и DVD и ...четеш ...доста четеш ..и след това мислиш.

    :ok:





    Титла: Проблем с dvd
    Публикувано от: Georgy в Oct 11, 2007, 10:28
    След ъпдейт на ядрото вече нямам проблем  ???
    Иначе всичко което прочетох в google го пробвах.
    Първо там гледах преди да пиша тук.
    Благодаря за помощта !