わいえむねっと

Contents
Categories
Calendar
2008/11
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.050 sec
Chashed: -
2008/11/09 Sun
懲りないDAC-SATA-MV8メモ。
ハード構成をあれこれするのにも飽きてきたので、ドライバを眺めてみる。

MV88SX50XX[0]: core failed to initialize the adapter



LinuxIAL/mvLinuxIalHt.c

if (mvSataInitAdapter(pMvSataAdapter) == MV_FALSE)
{
    MV_ERROR("MV88SX50XX[%d]: core failed to initialize the adapter\n",
             pMvSataAdapter->adapterId);
    mv_ial_lib_prd_destroy(pAdapter);
    iounmap(pMvSataAdapter->adapterIoBaseAddress);
    mv_ial_lib_free_edma_queues(pAdapter);
    scsi_unregister(pshost);
    continue;     
}

にて出力。
この際、mvSataInitAdapter() は

CoreDriver/mvSata.c

if (pAdapter == NULL)
{
    mvLogMsg(MV_DEBUG_ERROR, "CoreDriver    : Error: mvSataInitAdapter"
             " Failed, Bad adapter data structure pointer\n");
    return MV_FALSE;
}

で抜けている。
このpAdapterは

CoreDriver/mvSata.c

/*******************************************************************************
* mvSataInitAdapter - initialize MV88SX50XX adapter
*
* DESCRIPTION:
*   this function initializes glabal registers that concerns PCI access
*   and Interrupts.
*
* INPUT:
*   *pAdapter   - pointer to the adapter data structure.
*
* RETURN:
*   MV_TRUE on success, MV_FALSE otherwise.
*
* COMMENTS:
*   The adapter will not be able yet to generate interrupts
*
*******************************************************************************/
MV_BOOLEAN mvSataInitAdapter (MV_SATA_ADAPTER *pAdapter)
{


であり、そもそも呼び元からしておかしいのかと思いきや、呼び元で見てみてもNULLではなく。
なんで! タカラ缶チューハイレモン。
サントリーオールド水割り缶。 アロンアルファをぎゅーて押したらチューブが破けて大惨事。