kernel 2.6 / aic7xxx / CD o. DVD nicht erkannt

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Pink Chick
Beiträge: 46
Registriert: 27.12.2003 00:14:56

kernel 2.6 / aic7xxx / CD o. DVD nicht erkannt

Beitrag von Pink Chick » 01.01.2004 22:45:39

Hallo,

ich habe einen eigen kompilierten 2.6 Kernel mit festem aic7xxx.old Treiber am laufen. Seltsamerweise erkennt er wahlweise ein DVDROM nicht, oder die CDROM und das CDREC, aber dann nicht die DVDROM. Im 2.4 Kernel ist das Problem nicht vorhanden, und auch die Adaptec Tools erfassen alle Laufwerke korrekt. Der "neue" aic7xxx tut es gleich garnich, der bleibt bei Erkennung der Laufwerke in einem Loop hängen, während aus den Laufwerken heftige Motorgeräusche erklingen.

Da ich ein reines SCSI System habe, kann ich kein Boot-Log auswerfen, aber vielleicht hat noch jemand anderes das Problem - mit diesem Treiber gab es ja schon etlich Ärger bei Kernel 2.6.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Beitrag von minimike » 01.01.2004 23:02:32

SCSI arbeitet deinem wie auch meinen Adaptec und Symbioscontrollern sehr gut hier ein Auszug aus meiner Config des Kernels 2.6.1-rc1 . Ich habeden Controller als Ersatz für den Notfall
#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

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

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_REPORT_LUNS=y
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
CONFIG_AIC7XXX_PROBE_EISA_VL=y
# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_MEGARAID is not set
# CONFIG_SCSI_SATA is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_CPQFCTS is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_NCR53C406A is not set
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set

#
# PCMCIA SCSI adapter support
#
# CONFIG_PCMCIA_AHA152X is not set
# CONFIG_PCMCIA_FDOMAIN is not set
# CONFIG_PCMCIA_NINJA_SCSI is not set
# CONFIG_PCMCIA_QLOGIC is not set
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
Pink Chick
Beiträge: 46
Registriert: 27.12.2003 00:14:56

2.6.1-rc1

Beitrag von Pink Chick » 01.01.2004 23:25:14

Finde ich gut, dass Du mir sagst, dass alles OK sei :)==)
Hier vor Ort liegt also vermutlich eine Täuschung vor. ODer aber der Kernel-Patch aic7xxx-aic79xx-update.patch (augenscheinlich ein BIG update des adaptec Treibers) ist ein fake. Ich fahre schliesslich einen 2.6.0 Kernel, nicht 2.6.1-rc1, vielleicht ist das der kleinliche Unterschied.

Jetzt brauche ich Hilfe wie man den Kernel patch einpielt. Das it ein gezippter, er heisst am Ende auch patch und nicht diff, und ich finde dazu keine Hadhabe.

Vergessts. Ich habe "<" vergessen.

Für alle anderen:

In /usr/src/linux liegt mein Quellcode, die Patch liegen im Verzeichnis /usr/src.
Ich mache jetzt folgendes:

cd /usr/src/linux
cp .config ../config_2.6_pink
make mrproper
patch -p1 < ../aic7xxx-aic79xx-update.patch
patch -p1 < ../aic7xxx_old-proc-oops-fix.patch
patch -p1 < ../aic7xxx_old-oops-fix.patch
mv ../config_2.6_pink .config
make oldconfig
make dep bzImage modules modules_install install && update-grub && reboot


... und schreibe gleich über das Ergebnis.

Benutzeravatar
Pink Chick
Beiträge: 46
Registriert: 27.12.2003 00:14:56

Gut

Beitrag von Pink Chick » 01.01.2004 23:53:44

Ja! Ja!! Jaaaaaa!!!
:twisted:

Na also. Hat mich schon ein bisserl verwirrt das ganze, ich habe etliche male meine Konfigs überprüft, weil ich an einen Kernel-Fehler nicht glauben mochte - aber so ist es nun mal.

Alles ist gut!

Antworten