Woher bekomme ich ein kernel-modul "FT232.ko" ??

Status
Für weitere Antworten geschlossen.

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
ich hänge jetzt aber beim Bfehel "make oldconfig" wenn ich das eingebe kommt
"make: *** /home/name/source/linux-2.6.32/arch/x86: Ist ein Verzeichnis. Schluss."
wenn Du mal in das Verzeichniss gehts ....../source/linux-2.6.32
und hier
make menuconfig aufrufst , darfst Du leider alles auswählen .....

ich durfte noch zwei packete installieren, libncurses5 und libncurses5-dev

Gruß Jo.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
und wenn ich bei ARCH im Makefile nichts eintrage dann schlägt mir das make dann Sachen vor ? wenn ja könnte ich das mal probieren
Da darfst Du aber alles durchgehen, darum ist es besser eine vorhanden ????-config nach .config zu kopieren
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

ja die config hab ich kopiert es gab da ne extra cedarview config.. mich wundert es nur wieso das mit dem oldconfig nicht funktioniert bzw ich weiß nicht wo mein Fehler liegt.. der wird das mit dem oldconfig ja nicht zum Spaß gemacht haben... oder war die Ausgabe
"make: *** /home/name/source/linux-2.6.32/arch/x86: Ist ein Verzeichnis. Schluss." doch richtig ? zumindest hört es sich falsch an ^^
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
ja die config hab ich kopiert es gab da ne extra cedarview config.. mich wundert es nur wieso das mit dem oldconfig nicht funktioniert bzw ich weiß nicht wo mein Fehler liegt.. der wird das mit dem oldconfig ja nicht zum Spaß gemacht haben...
na wenn Du schon was kopiert hat, ist es doch gut, .config sollte sie heißen.
make menuconfig, aber in dem Verzeichniss wo die .config liegt.
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

also bei make menuconfig kommt das selbe..

make: *** /home/name/source/linux-2.6.32/arch/x86: Ist ein Verzeichnis. Schluss.

also irgendwo ist da der Wurm drin...

mfg stargate
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
also bei make menuconfig kommt das selbe..
make: *** /home/name/source/linux-2.6.32/arch/x86: Ist ein Verzeichnis. Schluss.
also irgendwo ist da der Wurm drin...
vi source/linux-2.6.32/Makefile

ARCH=x86_64
CROSS_COMPILE=/usr/local/x86_64-linux-gnu/bin/x86_64-linux-gnu-

das oder wie es bei Dir ist, steht in der Makefile ?
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

nein bei mir steht im Makefile welches sich in /linux-2.6.32/ befindet..

export KBUILD_BUILDHOST := $(SUBARCH)
#ARCH ?= $(SUBARCH)
#CROSS_COMPILE ?=
ARCH ?= x86 cedarview
CROSS_COMPILE ?= /home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gcc

wobei der Eintrag in ARCH bezieht sich scheinbar direkt auf die Ordner von dem oben verlinkten Bild
arche3ks6.jpg


aber der x86 Ordner wäre ja vorhanden darum verstehe ich nicht wieso das nicht stimmt oder will er da was anderes.. wenn ich nur cedarview eingebe dann findet er nix weil es kein cedarview ordner in dem Verzeichnis gibt.

EDIT: Toolchain ist bei mir gcc421_glibc236_x86_cedarview-GPL.tgz
und Syno Source Code ist bei mir synogpl-2198-cedarview.tbz
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
ARCH ?= x86 cedarview
CROSS_COMPILE ?= /home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gcc

wobei der Eintrag in ARCH bezieht sich scheinbar direkt auf die Ordner von dem oben verlinkten Bild
ARCH ?= x86 cedarview
das sollte eher
ARCH = x86 cedarview
sein
ARCH bezieht sich auf die Architektur und ist eine Compiler Anweisung.

Gruß Jo
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Also ich habe mal das so eingetragen ...

ARCH = x86_64
CROSS_COMPILE ?= /usr/local/x86_64-linux-gnu/bin/x86_64-linux-gnu-

da erscheint bei
make menuconfig

HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/mconf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf arch/x86/Kconfig
und gleich darauf das Menue

[ ] Intel-Brolomow (NEW)
[ ] Intel-Cedarview (NEW)
General setup --->
[*] Enable loadable module support --->
[*] Enable the block layer --->
Processor type and features --->
Power management and ACPI options --->
Bus options (PCI etc.) --->
Executable file formats / Emulations --->
[*] Networking support --->
Device Drivers --->
Firmware Drivers --->
File systems --->
Kernel hacking --->
Security options --->
-*- Cryptographic API --->
OCF Configuration --->
[*] Virtualization (NEW) --->
Library routines --->
---
Load an Alternate Configuration File
Save an Alternate Configuration File

Da ich bei ARCH x86_64 eingetragen habe erscheinen die beiden zur auswahl :)

Gruß Jo
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

ok ohne ? geht es schonmal weiter, das Fragezeichen war halt schon da, daher dachte ich das soll so sein... Jetzt verlangt er bei menuconfig das ich "ncurses devel" installiere, aber einfach mit sudo apt-get install ncurses-dev kann ich dass hier nicht machen oder ?

mfg stargate
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Jetzt verlangt er bei menuconfig das ich "ncurses devel" installiere, aber einfach mit sudo apt-get install ncurses-dev kann ich dass hier nicht machen oder ?
ich brauchte die :)
apt-get install libncurses5 libncurses5-dev
versuche es halt.
Mach das Terminal nicht zu klein, da meckert das Menue noch.

Gruß Jo
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

man ich verzweifel noch,also ncurse habe ich installiert funktioniert auch, in de rmenuconfig habe ich bei USB Serial Converter Support auf "y" für include gedrückt dann ist dahinter ein M erschienen ist das richtig ?
wenn ich jetzt aber make modules eingebe(ich bin immer noch im /home/name/source/linux-2.6.32/ Verzeichnis) dann kommt
"make: /home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gccgcc: Kommando nicht gefunden.." Ka wieso der hinter gcc nochmal ein gcc dranklatsch? im Makefile steht CROSS_COMPILE ?= /home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gcc oder muss hier auch das ? weg ?

mfg stargate
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ka wieso der hinter gcc nochmal ein gcc dranklatsch? im Makefile steht CROSS_COMPILE ?= /home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gcc oder muss hier auch das ? weg ?
genau :)
/home/name/toolchain/i686-linux-gnu/bin/i686-linux-gnu-gcc

Nur des grüne. Du hast es bald geschaft !

Gruß Jo

PS.: M ist für Module
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

ok die erste Fehlermeldung ist weg aber eine neue ist aufgetaucht ^^
jetzt kommt "kernel/bounds.c:1: error: code model 'kernel' not supported in the 32 bit mode
kernel/bounds.c:1: sorry, unimplemented: 64-bit mode not compiled in
"
hätte ich doch die 64bit Toolchain Downloaden sollen ?

mfg stargate
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

ok der Durchbruch ist gelungen ^^ scheinbar musste man doch die x64 Version nehmen.. ich habe jetzt eine ftdi_sio.ko und usbserial.ko kann ich diese jetzt einfach nach cd /lib/modules kopieren und dann mit

insmod usbserial.ko
insmod ftdi_sio.ko

laden ? sind die Daten dann die ganze Zeit bis zu einem Neustart geladen oder nur bis ich putty wieder schließe ?
Dann falls was schief gehen sollte, vll explodiert meine Syno ich traue meinen 2 Modulen noch nicht so ^^ würden die Module dann bei einem Neustart nicht mehr geladen ? Also ich will halt nicht dass wenn ich die beide Module lade meine Syno nicht mehr startet oder so..

mfg stargate
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
kann ich diese jetzt einfach nach cd /lib/modules kopieren
da sind sie nach einem update wieder weg
und dann mit

insmod usbserial.ko
insmod ftdi_sio.ko

laden ? sind die Daten dann die ganze Zeit bis zu einem Neustart geladen oder nur bis ich putty wieder schließe ?
modprobe module würde ich benutzen, sie bleiben geladen, bis zum neustart.
Dann falls was schief gehen sollte, vll explodiert meine Syno ich traue meinen 2 Modulen noch nicht so ^^ würden die Module dann bei einem Neustart nicht mehr geladen ?
Du hast doch nichts an den quellen geändert, sicher ist das alles Dein ding, aber vetrauen sollte man haben.
Mach noch ne konsole auf in der Du tail -F /var/log/messages laufen hast, damit Du sehen kannst was abgeht.
Die Variante in der Anleitung gefällt Dir nicht ?

Viel Glück

Gruß Jo
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
Hi,

mir geht es erstmal nur ums testen, erst wenn es so funktioniert mache ich mir gedanken über ein Startscript usw..

also sollte ich die Files lieber ins opt/lib Verzeichnis hauen ?
und dann
modprobe usbserial.ko und dann
modprobe ftdi_sio.ko

und dann noch
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2

kann ich ich nicht anstatt
tail -F /var/log/messages

einfach dmesg aufrufen ?

mfg stargate
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
also sollte ich die Files lieber ins opt/lib Verzeichnis hauen ?
na zum testen kannst Du sie auch dahin legen wo Du wolltest :)
und dann
modprobe usbserial.ko und dann
modprobe ftdi_sio.ko
mit Pfad am besten
und dann noch
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
warum nicht
kann ich ich nicht anstatt
tail -F /var/log/messages

einfach dmesg aufrufen ?
wenn Dir das besser zusagt , klar

Gruß Jo
 

stargate2k

Benutzer
Mitglied seit
13. Mrz 2012
Beiträge
299
Punkte für Reaktionen
0
Punkte
0
hi,

wenn ich modprobe /opt/bin/usbserial.ko mache kommt "modprobe: chdir(2.6.32.12): No such file or directory"
muss ich da in ein anderes verzeichnis ? Ich hab erst gedacht ich könnte direkt in opt/lib gehen und dann direkt modprobe usbserial.ko ausführen da kommt aber die selbe Meldung..


Ah ok ich glaube ich muss erst s one Hierarchie anlegen mit Module ordner usw..

EDIT: ne geht auch nicht habe in opt/lib noch einen Ordner modules und 2.6.32 und auch einen 2.6.32.12 angelegt geht aber beides nicht immer kommt die obige meldung..

EDIT2: Ok mit insmod geht es aber mit modprobe nicht... die Dateien werden zumidnest mal ohne Fehler geladen :)
mfg stargate
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat