Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Kernel: ad0: FAILURE - READ_DMA status=51 <ready,dsc,error>error=10</ready,dsc,error>

    Scheduled Pinned Locked Moved Russian
    14 Posts 3 Posters 6.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aleksvolgin
      last edited by

      Меняйте переходник на адекватный и добейтесь, чтобы у вас такого не было

      если делать dd if=/dev/da0 of=/dev/null то в конце всегда появляется ошибка
      kernel: ad0: FAILURE - READ_DMA status=51 <ready,dsc,error>error=10 <nid_not_found>LBA=7813024</nid_not_found></ready,dsc,error>

      а там, глядишь и проблема уйдёт.

      Да и покажите, что говорит виктория о вашей флэшке.

      1 Reply Last reply Reply Quote 0
      • D
        DigitalSpirit
        last edited by

        @aleksvolgin:

        Да и покажите, что говорит виктория о вашей флэшке.

        50 ERR INDX CORR DREQ DRSC WRFT DRDY BUSY        AMNF T0NF ABRT IDNF UNCR BBK 00
         [SanDisk SDCFH-004G    ] [    7,813,120] [             ] [                   ] 
        
        Removable Media Device:                                                         
        SanDisk SDCFH-004G  LBA:7,813,120  BIOS: 81H                                    
        SN:CBZ032211203644   FW:HDX 6.02   CACHE:1KB   Size = 3815MB                    
        To see enhanced information, use command EID <shift+f2>Init drive: Done                                                                
        
        Removable Media Device:                                                         
        SanDisk SDCFH-004G  LBA:7,813,120  BIOS: 81H                                    
        SN:CBZ032211203644   FW:HDX 6.02   CACHE:1KB                                    
        Supports: LBA48 LBA MS1 DMA (UDMA4,MWDMA2)                                      
        Size = 3815MB                                                                   
        MHDD>id                                                                         
        Removable Media Device:                                                         
        SanDisk SDCFH-004G  LBA:7,813,120  BIOS: 81H                                    
        SN:CBZ032211203644   FW:HDX 6.02   CACHE:1KB   Size = 3815MB                    
        
         | Scan a drive : <f4>| 09:05:41</f4></shift+f2> 
        
         Victoria 3.52 freeware | (c) 2002-2006  Sergei Kazanskij  | http://hdd-911.com 
        ERR INX CORR DRQ DRSC WRFT DRDY BUSY        AMNF T0NF ABRT IDNF UNC BBK 09:07:39
         Всего 7813120    LBA            SanDisk SDCFH-004G     SN: CBZ032211203644     
        │                                                           Mb: ...... | .... % 
        │                                                           ░ ( 5 ms)-         │
        │                                                           ▒ (20 ms)-         │
        │                                                           ▓ (50 ms)-         │
        │                                                           █ (200ms)-         │
        │   GenuineIntel CPU, 1398 MHz                              █ (500ms)-         │
        │                                                           █ (1.5 s)-         │
        │Init drive...... OK                                          Сообщения:        
        │                                                          │                   │
        │Model: SanDisk SDCFH-004G; f/w: HDX 6.02                  │                   │
        │S/N: CBZ032211203644; LBAs: 7813120                       │                   │
        │Pass size: 3815 Mb; CHS: 7751/16/63/3813 Mb               │                   │
        │SMART: Unknown (press F9)                                 │                   │
        │CACHE: 1 kb; Look-ahead = OFF; Write = ON                 │                   │
        │Supp: 48bit LBA,DMA(MWDMA2,UDMA4),APM,FLC                 │                   │
        │Current APM value = 0                                     │                   │
        │Current power mode = Active                               │                   │
        │Master PWD revision = 65534                               │                   │
        │Security: Not supported.                                  │ Speed:     0 kb/s │
        │                                                          │ Remain: 00:00:00  │
          Primary Master channel, port 1F0h                                             
        1HELP│2INIT│3RESET│4SCAN│5AAM│6HPA│7SEEK│8PSWD│9SMART│10DisPWD│[+]COMM│STOP│EXIT
        
        
        1 Reply Last reply Reply Quote 0
        • A
          aleksvolgin
          last edited by

          Ваша флэш поддерживает UDMA4, соответственно используйте корректный переходник CF -> IDE/SATA. Если не поможет - ставлю на несовместимость IDE/SATA контроллера матери и CF карты (такое не часто, но бывает). И далее либо замена карты, либо обновление биоса матери, возможно, поможет. Более ничего сказать не могу.

          1 Reply Last reply Reply Quote 0
          • D
            DigitalSpirit
            last edited by

            @aleksvolgin:

            Ваша флэш поддерживает UDMA4, соответственно используйте корректный переходник CF -> IDE/SATA. Если не поможет - ставлю на несовместимость IDE/SATA контроллера матери и CF карты (такое не часто, но бывает). И далее либо замена карты, либо обновление биоса матери, возможно, поможет. Более ничего сказать не могу.

            а можно ли програмно запретить системе лезть в сектора больше заданного значения через sysctl или loader.conf например?
            ведь там расположена неразмеченная область и система туда вообще не должна лезть

            1 Reply Last reply Reply Quote 0
            • Q
              QWERTik
              last edited by

              Попробуйте всё-таки для начала в BIOS-setup матери на канале вашей флэшки отключить UDMA и оставить только PIO и посмотрите, уйдёт проблема или нет. Если уйдёт - разбирайтесь с флэхой/переходником, как написал АлексВолгин, если останется - ищите источник проблемы дальше.

              1 Reply Last reply Reply Quote 0
              • D
                DigitalSpirit
                last edited by

                @QWERTik:

                Попробуйте всё-таки для начала в BIOS-setup матери на канале вашей флэшки отключить UDMA и оставить только PIO и посмотрите, уйдёт проблема или нет. Если уйдёт - разбирайтесь с флэхой/переходником, как написал АлексВолгин, если останется - ищите источник проблемы дальше.

                Проблема 100% не в переходнике
                я гуглил
                вот такаяже ошибка на ALIX.2D13 http://mygeekshed.wordpress.com/2011/01/26/pfsense-embedded-on-a-alix-2d13-board/
                а вот на Soekris net5501 http://lists.soekris.com/pipermail/soekris-tech/2011-January/017002.html
                на них флешка ставится прямо на плату

                проблема скорее всего во фрибсд потому как в других системах всё нормально читается
                а в фрибсд читается до сектора 7813008
                /dev/ad0  |–-читается нормально до лба7813008 ----|ххх все с ошибками error=10<nid_not_found>ххх|

                [2.0-RELEASE][root@pfsense.localdomain]/root(1): dd if=/dev/ad0 of=/dev/null bs=512 skip=7812000
                dd: /dev/ad0: Input/output error
                1008+0 records in
                1008+0 records out
                516096 bytes transferred in 0.467578 secs (1103765 bytes/sec)
                [2.0-RELEASE][root@pfsense.localdomain]/root(2): dd if=/dev/ad0 of=/dev/null bs=512 skip=7813000
                dd: /dev/ad0: Input/output error
                8+0 records in
                8+0 records out
                4096 bytes transferred in 0.005148 secs (795659 bytes/sec)
                [2.0-RELEASE][root@pfsense.localdomain]/root(3): dd if=/dev/ad0 of=/dev/null bs=512 skip=7813009
                dd: /dev/ad0: Input/output error
                0+0 records in
                0+0 records out
                0 bytes transferred in 0.000960 secs (0 bytes/sec)
                [2.0-RELEASE][root@pfsense.localdomain]/root(4):
                
                

                соответственно

                Nov 6 07:56:04 	kernel: ad0: FAILURE - READ_DMA status=51 <ready,dsc,error>error=10 <nid_not_found>LBA=7813008
                Nov 6 07:56:20 	kernel: ad0: FAILURE - READ_DMA status=51 <ready,dsc,error>error=10 <nid_not_found>LBA=7813008
                Nov 6 07:56:33 	kernel: ad0: FAILURE - READ_DMA status=51 <ready,dsc,error>error=10 <nid_not_found>LBA=7813009</nid_not_found></ready,dsc,error></nid_not_found></ready,dsc,error></nid_not_found></ready,dsc,error>
                

                Проблемы скорее всего даже две т.к. после сектора 7791524 идёт неразмеченая область и система её вообще не должна использовать</nid_not_found>

                1 Reply Last reply Reply Quote 0
                • A
                  aleksvolgin
                  last edited by

                  Поменяйте что-нибудь одно, либо флэш, либо маршрутизатор.

                  1 Reply Last reply Reply Quote 0
                  • D
                    DigitalSpirit
                    last edited by

                    @aleksvolgin:

                    Поменяйте что-нибудь одно, либо флэш, либо маршрутизатор.

                    в досе то всё нормально я тестил mhdd и викторией все блоки менше 3ms и 5ms соответственно
                    проблема явно програмная

                    1 Reply Last reply Reply Quote 0
                    • A
                      aleksvolgin
                      last edited by

                      проблема явно програмная

                      а кто спорит? Поэтому и предлагаю: меняйте либо карту, либо маршрутизатор.

                      1 Reply Last reply Reply Quote 0
                      • D
                        DigitalSpirit
                        last edited by

                        @aleksvolgin:

                        проблема явно програмная

                        а кто спорит? Поэтому и предлагаю: меняйте либо карту, либо маршрутизатор.

                        для начала надо отправить куданибудь багрепорты
                        вот только куда и как это правильно по английски оформить ?

                        потом надо отследить какая программа пытается прочесть в той области диска
                        как отследить ? может какойнибудь отладочный режим есть нужно чтонибудь типа procmon только для freebsd

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.