[debian] kernel ziet CDROM niet

Pagina: 1
Acties:

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Ik heb een eigen kernel gebakken voor mijn mp3 bakje met IDE support en support voor IDE cdroms, maar als ik de CDROM probeer te benaderen ziet hij die niet.
Het gaat om een 8x CDROM van compaq. Hij werkt wel met een standaard debian kernel, maar die kan ik op die machine niet zo makkelijk gebruiken, omdat die zijn root fs over nfs mount. De kernel die nu de CDROM moet slikken is een 2.6.6 kernel die ik origineel zonder IDE support gemaakt heb, aangezien ik hem klein wilde houden en geen IDE apparatuur nodig dacht te hebben.
Ik heb al geprobeerd om modules voor alle mogelijke ide chipsets te laden, ik heb ook gekeken of de IDE controller aan staat in de bios, maar het mag allemaal niet baten.
Dmesg komt wat betreft IDE spullen niet verder dan dit:
code:
1
ide: Assuming 33MHz system bus speed for PIO modes, IRQ sharing disabled

De bios ziet de CDROM, ik zie hem ook voorbij komen bij het booten, maar de kernel laadt alleen maar een generic IDE driver lijkt het. Als ik extra modules probeer te laden worden die keurig geladen zonder meldingen. Met lsmod zijn ze dan ook terug te vinden, maar ik kan niet bij de CD. (unable to open /dev/hdb, terwijl dat device wel in /dev voorkomt) Wat zie ik hier over het hoofd?

ieeeepppppp :P


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Wat is je kernel config, en dan met name de opties CONFIG_IDE, CONFIG_BLK_DEV_IDE en CONFIG_BLK_DEV_IDECD ?

Wat heeft hdparm -i /dev/hdx te zeggen, voor x = a, b, c, en/of d?

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Oei, ehm ik heb een kernel gecompileerd en daar later de modules los bij gevoegd. Wel beide van dezelfde source, maar de kernel die ik daar toen bij gebakken had pakte ineens de netwerkkaart niet meer. Toen heb ik maar de niet werkende kernel gelaten voor wat het was en de modules bij de oude en dus wel werkende kernel in de modules dir gezet.
code:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_CARMEL is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_LBD is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=m
CONFIG_BLK_DEV_IDE=m

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_IDEDISK_STROKE is not set
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_IDE_TASK_IOCTL=y
# CONFIG_IDE_TASKFILE_IO is not set

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=m
# CONFIG_BLK_DEV_CMD640 is not set
CONFIG_BLK_DEV_IDEPNP=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# 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=y
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_AEC62XX=m
CONFIG_BLK_DEV_ALI15X3=m
CONFIG_WDC_ALI15X3=y
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_HPT34X=m
CONFIG_HPT34X_AUTODMA=y
CONFIG_BLK_DEV_HPT366=m
CONFIG_BLK_DEV_SC1200=m
CONFIG_BLK_DEV_PIIX=m
CONFIG_BLK_DEV_NS87415=m
CONFIG_BLK_DEV_PDC202XX_OLD=m
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=m
CONFIG_PDC202XX_FORCE=y
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_IDE_CHIPSETS=y

#
# Note: most of these also require special kernel boot parameters
#
# CONFIG_BLK_DEV_4DRIVES is not set
CONFIG_BLK_DEV_ALI14XX=m
CONFIG_BLK_DEV_DTC2278=m
CONFIG_BLK_DEV_HT6560B=m
CONFIG_BLK_DEV_PDC4030=m
CONFIG_BLK_DEV_QD65XX=m
CONFIG_BLK_DEV_UMC8672=m
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

Dit is alles dat ik bij de IDE zooi kun vinden. Elke module die daar uit rolt heb ik als ik me niet vergis geprobeerd te proben.

Hdparm zegt: No such device or address.

ieeeepppppp :P


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Je moet iig ide-cd geladen hebben, die andere twee komen dan als het goed is vanzelf mee.

Als je die laadt verschijnt er niks in /var/log/messages ofzo?

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Dit zegt lsmod (deels)
code:
1
2
3
4
ide_cd                 34084  0
cdrom                  32256  1 ide_cd
via82cxxx              10124  0
ide_core              108964  2 ide_cd,via82cxxx

In /var/log/messages komt behalve wat ik in mijn openingspost onder dmesg gezet heb niets IDE gerelateerds voor.

ieeeepppppp :P


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Hmm, hij ziet de hele IDE controller niet dan. Weet je zeker dat het om een VIA IDE controller gaat? Wat zegt lspci?

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
code:
1
2
3
4
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C585VP [Apollo VP1/VPX] (rev 23)
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C586/A/B PCI-to-ISA [Apollo VP] (rev 27)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Leek mij iid duidelijk.

Ik had ook al van de chippies op het moederbord en de tekst in de handleiding gezien dat het een via bordje was.

[ Voor 12% gewijzigd door VROEM! op 12-08-2004 22:03 ]

ieeeepppppp :P


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 17-02 20:14

deadinspace

The what goes where now?

Hmm, is het een probleem om die bak te rebooten? Ik ben wel benieuwd wat een "gewoon gebakken" (dus niet met de modules achteraf) kernel doet, het liefst met die IDE drivers in de kernel, niet als module...

  • VROEM!
  • Registratie: Februari 2000
  • Laatst online: 18-05-2025

VROEM!

broembroem!

Topicstarter
Die bak wordt een paar keer per dag gereboot, dus dat is het probleem niet.
Een "gewoon gebakken" kernel bleef hangen omdat die op de een of andere duistere manier de netwerkkaart niet zag. Dat is dodelijk als je een diskloos station hebt :) Vandaar dat ik de modules achteraf los toegevoegd heb.
Zodra ik tijd heb om een paar nieuwe kernels te bakken zal ik nog eens een poging doen met een bijgewerkte versie van de nu draaiende kernel.

ieeeepppppp :P

Pagina: 1