Wie pcmcia-cs installieren ???

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Wie pcmcia-cs installieren ???

Beitrag von tmiehle » 26.01.2005 21:23:46

Hallo,
ich habe folgendes Problem:
Um meinen O2Micro-Chipsatz zum laufen zu kriegen, versuche ich pcmcia-cs zu installieren.
Nachdem ich

Code: Alles auswählen

apt-get install pcmcia-cs
ausgeführt habe bekomme ich bei

Code: Alles auswählen

laptop:/home/tom# modprobe pcmcia-cs
FATAL: Module pcmcia_cs not found.
was ja nicht gerade befriedigend ist. Weiss jemand, was hier nicht passt?
:?: :?: :?: :?:
Ich verwende einen 2.6.8er Kernel, PCMCIA ist im Kernel deaktiviert.
Ich bin für alle Tips dankbar :(

Hätte ich fast vergessen, das dürfte hilfreich sein:

Code: Alles auswählen

laptop:/home/tom# lsmod
Module                  Size  Used by
ipv6                  230404  8
parport_pc             33732  0
lp                     10408  0
parport                37448  2 parport_pc,lp
ehci_hcd               27908  0
snd_intel8x0           33068  0
snd_ac97_codec         59652  1 snd_intel8x0
snd_pcm                86024  1 snd_intel8x0
snd_timer              23300  1 snd_pcm
snd_page_alloc         11144  2 snd_intel8x0,snd_pcm
gameport                4736  1 snd_intel8x0
snd_mpu401_uart         7296  1 snd_intel8x0
snd_rawmidi            23460  1 snd_mpu401_uart
snd_seq_device          7944  1 snd_rawmidi
snd                    52068  7 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
shpchp                 87276  0
pciehp                 83948  0
pci_hotplug            30640  2 shpchp,pciehp
sis_agp                 8068  1
agpgart                31784  1 sis_agp
pcspkr                  3816  0
rtc                    12216  0
tsdev                   7168  0
mousedev               10124  2
joydev                  9536  0
evdev                   9088  0
usbhid                 29120  0
eth1394                20232  0
ohci_hcd               19460  0
usbcore               104676  5 ehci_hcd,usbhid,ohci_hcd
i810_audio             33556  0
ac97_codec             16908  1 i810_audio
soundcore               9824  2 snd,i810_audio
sis900                 18436  0
crc32                   4608  1 sis900
ohci1394               32132  0
sr_mod                 15908  0
sbp2                   22536  0
scsi_mod              115276  2 sr_mod,sbp2
ieee1394              101304  3 eth1394,ohci1394,sbp2
ide_cd                 38432  0
cdrom                  35996  2 sr_mod,ide_cd
ext3                  110312  2
jbd                    54552  1 ext3
ide_generic             1664  0
sis5513                15112  1
ide_disk               16768  4
ide_core              125284  4 ide_cd,ide_generic,sis5513,ide_disk
unix                   26164  288

Benutzeravatar
tuxmas
Beiträge: 157
Registriert: 08.07.2003 14:07:43
Kontaktdaten:

Beitrag von tuxmas » 27.01.2005 16:25:26

Hallole

Genügt da wirklich ein apt-get install?

Ist pcmcia_cs nicht ein Kernel-Modul?
Schon versucht den kernel neu zu kompilieren mit Aktivierung dieses Moduls im Kernel? Also nicht nur die generelle pcmcia Unterstützung?
Oder ist das in der 2.6er Reihe wieder anderst?

Hatte für meine Cisco Karte auch mal so ein Problem mit den Modulen, hab leider vergessen was ich da gemacht hatte. Ich weiß nur noch, dass ich damals etliche Kernels gebaut hatte und aufeinmal ging es....


Grüße

-- matte13

Benutzeravatar
RHase
Beiträge: 177
Registriert: 20.11.2003 10:09:49
Wohnort: Munich/Germoney
Kontaktdaten:

Beitrag von RHase » 27.01.2005 16:33:55

fyi:

Code: Alles auswählen

apt-cache show pcmcia-cs
The actual kernel modules required for this package are contained
in either the pcmcia-modules-<kernel version> package or the
kernel-pcmcia-modules-<kernel version> package, where <kernel
version> is the version of the kernel for which the modules have
been compiled. ....

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 29.01.2005 09:15:41

Hallo,
ich bin leider noch nicht viel weiter.
ich habe die Sourcen von pcmcia-cs unter /usr/src/modules/pcmcia-cs liegen.
Als nächstes habe ich folgendes in der dazugehörenden Debian_Readme gefunden:
IMPORTANT: Series 2.4 (and later) Linux kernels have their own set of
PCMCIA drivers. Only one set of drivers should be used. To build a set of
stand-alone drivers (from the pcmcia-cs source), these kernels should be
configured to not use their own set of drivers. That is, they should be
configured with CONFIG_PCMCIA=n. The pcmcia-cs source will not build a set
of stand-alone drivers otherwise.
Also habe ich einen Kernel ohne PCMCIA gebaut.

Code: Alles auswählen

laptop:/usr/src/linux# make-kpkg --initrd --append-to-version=-tom2-k7 --revision 2.6.8 kernel-image     
Danach ein

Code: Alles auswählen

laptop:/usr/src/linux# make-kpkg --initrd --append-to-version=-tom2-k7 --revision 2.6.8 modules-image
worauf ich die Fehlermeldung bekommen habe, dass man ab Kernel 2.5.0 den Kernel mit PCMCIA erstellen muss. Also die Kernel-Config wieder geändert, ein

Code: Alles auswählen

laptop:/usr/src/linux# make-kpkg clean
gemacht und dann die beiden oben genannten Kommandos wieder ausgeführt, dann bricht das erstellen des Moduls mit dieser Meldung ab:
/usr/src/linux/include/linux/modversions.h does not exist!
To fix, run 'make dep' in /usr/src/linux.
Also, gemacht:

Code: Alles auswählen

laptop:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
Weiter komme ich nicht es ändert sich nichts und ich finde auch sonst keine Hinweise was falsch läuft..
Weiss jemand weiter???

Benutzeravatar
RHase
Beiträge: 177
Registriert: 20.11.2003 10:09:49
Wohnort: Munich/Germoney
Kontaktdaten:

Beitrag von RHase » 29.01.2005 12:14:41

meine Art (aus dem Kopf heraus, sollte aber stimmen):

Code: Alles auswählen

/usr/src/linux-2.6.8/make clean
(ab 2.6 wird /usr/src/linux nicht benoetigt)

Code: Alles auswählen

make menuconfig
...Kernel Konfiguration...
(Kernel compilieren)

Code: Alles auswählen

make modules_install
(Module installieren)

Code: Alles auswählen

cp ./arch/i386/boot/bzImage /boot/lap_i268
(neuen Kernel ins boot Verzeichnis kopieren)

Bei lilo oder grub meinen Kernel (hier: lap_i268) als Bootoption eintragen und mit diesem neuen Kernel booten.
Bei Fehler(n) kann beim Reboot der alte Kernel ausgewaehlt werden und die Prozedur (make clean, ...) beginnt von vorne.
Ist alles ok, wird bei lilo / grub der neue Kernel als Default eingetragen und gut ist.

Benutzeravatar
tmiehle
Beiträge: 35
Registriert: 25.08.2004 08:08:24
Wohnort: Ulm

Beitrag von tmiehle » 02.02.2005 11:53:45

Hallo,
ich habe immer noch mein Problem:
Wenn ich die make-kpkg-Methode versuche, laufe ich auf oben genannte Fehlermeldung.
Wenn ich die Version von RHase nehme, kriege ich den allseits beliebten:
VFS=Cannot open root device "hda1" or unknown_block(0,0)
Please append a correct "root=" boot option
KERNEL PANIC: VFS:Unable to mount root from unknown_block(0,0)
Ich habe IDE-Generic, IDE-Blk-Device, ReiserFS, Ext2, Ext3 fest mit drin.
Kann mir jemand sagen, was ich vergessen habe?

Gibt es sowas wie eine Debian-Standard-Config? Ich habe an meiner schon alles mögliche beim testen ein- und ausgeschaltet, daß ich nicht mehr sicher bin wie es am anfang war. Oder kann man die aus einem laufenden Kernel-Image wiederherstellen?

Antworten