Ata0: timeout waiting for write DRQ error pfSense 2.3.0 and later (SOLVED)



  • For the people that experience the error during bootup :

    ata0: timeout waiting for write DRQ

    I like to share my experience to solve this error.
    Till now i always used the 4Gb CF cards from Kingston (standard speed) without any problems.
    Since version pfSense 2.3 and later, i noticed the above error during bootup,
    what sometimes shows up 6 times or more and extends the bootup time.
    This with brand new CF card right out the package.
    When i use a image of pfSense 2.2.6 on desame CF card,it gives no errors, so the CF card seems not the guilty one.
    WRONG !!!
    Today i have tested a Sandisk 8Gb Ultra (50MB/sec) and used the same image as on the Kingston CF card,
    and tadaaaaaaa, no single error and much faster bootup time  ;D

    Since pfSense 2.1 the speed of the CF card is locked down to PIO4 or 16,7MB/sec on the Watchguard Firebox E-series by adding :
    hint.ata.0.dma=PIO4 to the bootloader.conf
    So buying high speed CF cards was a waste of money, because the full speed is not reached.
    But now since pfSense 2.3 , it seems to have a benefit for using a High Speed CF card above a normal speed for
    preventing the ata0… error on bootup.

    And further, i have a feeling that the upgrade problems from 2.3.1 to 2.3.1.5 that many people
    experience, are also caused by a too slow CF card.
    For this to confirm, i gonna test this also further and will post the results.

    Hope that this info is a help for people that experience the same error.

    Grtz
    DeLorean



  • I think I know what your issue is from what you posted since I custom make CF cards for people that want them ready to go, let me know if you still have this issue



  • @ghostshell:

    I think I know what your issue is from what you posted since I custom make CF cards for people that want them ready to go, let me know if you still have this issue

    In the meanwhile i havn't experienced this behavior, since i don't use the standard Kingston CF cards anymore
    on the x550e of x750e boxes.
    With the High speed versions of different brands, there are no errors of this kind.
    I like to hear if you know the reason.

    Grtz
    DeLorean


Log in to reply