Linux Kernel Module




Linux Software für den Aspire One

Linux Kernel Module

Beitragvon simmscmi » Mo 4. Aug 2008, 17:50

Hiho!

Da bei Linpus nicht besonders viele Treiber mitgeliefert werden (so fehlen z.B. Module für Bluetooth oder DVB-T-Sticks) habe ich mir einen 2.6.23.9er Kernel geschnappt, das "lw" drangehängt und eine Latte Module kompiliert, welche ich unter http://lanaticasylum.de/~doc/modules-2.6.23.9lw-simmscmi.tgz zum Download stelle (md5sum: fc7185cf19b86d721fddf932f144c6a9).

Man beachte: eigentlich soll man keine Kernel-Module von fremden Leuten wie mir installieren, denn im Prinzip kann damit euer ganzes System unterwandert werden (z.B. Virus, Rootkit, Bundes- bzw. Bayerntrojaner). Anstatt mein vorkompiliertes Paket zu verwenden kann man sich die Module auch selbst bauen:

a) Kernel 2.6.23.9-Quellen von kernel.org ziehen
b) z.B. nach /usr/src/linux-2.6.23.9lw entpacken
c) config_080627 aus /boot nach /usr/src/linux-2.6.23.9lw/.config kopieren
d) make menuconfig
e) make modules
f) tar czvf modules.tgz $(find -name "*.ko")

Wie auch immer man vorgeht, sich die .tgz-Datei zu besorgen: diese Datei kopiert man nach /lib/modules/2.6.23.9lw; dort erzeugt man einen neuen Unterordner (z.B. simmscmi) und entpackt das Archiv innerhalb dieses Ordners. Danach noch ein depmod -av, und die neuen Module müssten bereit zum Einsatz sein.

Also quasi:

a) cd /lib/modules/2.6.23.9lw
b) mkdir simmscmi
c) cd simmscmi
d) tar xzvf ~/modules-2.6.23.9lw-simmscmi.tgz
e) depmod -av

Nun kann man z.B. per modprobe hci_usb den Treiber für diverse Bluetooth-Module laden, oder modprobe dvb-usb-nova-t-usb2 sollte den Treiber für die WinTV Nova-T laden etc.

[Edit: Tippfehler korrigiert (dePMod statt deMPod in e) oben...]
Zuletzt geändert von simmscmi am Mo 4. Aug 2008, 22:21, insgesamt 1-mal geändert.
Benutzeravatar
simmscmi
 
Beiträge: 111
Registriert: Mi 23. Jul 2008, 18:48

von Anzeige » Mo 4. Aug 2008, 17:50

Anzeige
 

Re: Linux Kernel Module

Beitragvon jwinckelmann » Mo 4. Aug 2008, 22:09

Hallo simmscmi ,

gute Arbeit, der USB-DVB-T-Stick läuft bei mir jetzt. Auch Handy-Modem und Bluetooth über USB werden erkannt. Jetzt muss ich nur raus finden, warum ich nach der erfolgreichen Einwahl über das Handy per wvdial trotzdem nicht surfen kann. Irgendein Routing-Problem?

Ciao,
Jan
jwinckelmann
 
Beiträge: 25
Registriert: Fr 11. Jul 2008, 15:59

Re: Linux Kernel Module

Beitragvon simmscmi » Mo 4. Aug 2008, 22:18

Wenn die Einwahl erfolgreich war, dann kanns durchaus am Routing liegen, wenns danach nicht geht; auch falsche bzw. fehlende DNS-Server-Einträge könnten den Eindruck erwecken, dass es nicht geht.

Um das genauer nachzuvollziehen müsste man sich mal den Inhalt von /etc/resolv.conf ansehen, sowie die Ausgabe von ifconfig und route -n.
Benutzeravatar
simmscmi
 
Beiträge: 111
Registriert: Mi 23. Jul 2008, 18:48

Re: Linux Kernel Module

Beitragvon fw1962 » Di 5. Aug 2008, 03:05

Danke für die Infos und die Mühe :)
ICQ = 378360898; Skype = fw1962
fw1962
 
Beiträge: 98
Registriert: Mo 28. Jul 2008, 05:41

Re: Linux Kernel Module

Beitragvon jwinckelmann » Di 5. Aug 2008, 19:55

simmscmi hat geschrieben:Wenn die Einwahl erfolgreich war, dann kanns durchaus am Routing liegen, wenns danach nicht geht; auch falsche bzw. fehlende DNS-Server-Einträge könnten den Eindruck erwecken, dass es nicht geht.

Um das genauer nachzuvollziehen müsste man sich mal den Inhalt von /etc/resolv.conf ansehen, sowie die Ausgabe von ifconfig und route -n.


Es lief jetzt auch schon mal, aber nur einmal. Warum auch immer...

Geändert hatte ich schon:

/etc/ppp/peers/wvdial

noauth
name wvdial
defaultroute
noipdefault
usepeerdns
# Vermeide Kompression:
novj

Und das sind die anderen Inhalte:

/etc/resolv.conf
# generated by NetworkManager, do not edit!

route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6.6.6 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0


ifconfig
eth0 Link encap:Ethernet HWaddr 00:1E:68:8A:66:47
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:552 errors:0 dropped:0 overruns:0 frame:0
TX packets:552 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:42016 (41.0 KiB) TX bytes:42016 (41.0 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:10.73.xxx.xxx P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:54 (54.0 b) TX bytes:66 (66.0 b)

wifi0 Link encap:UNSPEC HWaddr 00-1F-E2-91-41-C7-98-7D-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24257 errors:0 dropped:0 overruns:0 frame:11038
TX packets:4090 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:5156170 (4.9 MiB) TX bytes:629382 (614.6 KiB)
Interrupt:18 Memory:e04e0000-e04f0000
jwinckelmann
 
Beiträge: 25
Registriert: Fr 11. Jul 2008, 15:59

Re: Linux Kernel Module

Beitragvon simmscmi » Di 5. Aug 2008, 20:29

vom routing her müsste das passen, aber es fehlt der DNS-Server in /etc/resolv.conf, also kannst du keine Namen zu IP-Adressen auflösen.

Zunächst würde ich mal testen ob du die Gegenstelle anpingen kannst (in deinen Beispielen war das die 10.6.6.6 - musst aber schaun ob das beim nächsten Dialin wieder diese IP ist oder ne andere, die kann ja wechseln).

Wenn das geht kannst du z.B. die IP von heise.de pingen (193.99.144.80) - wenn das auch geht stehen deine Sterne schon mal gut *g* und du musst wohl nur noch rausfinden, wie die IP des DNS-Servers deines Providers ist; den trägst du noch in die /etc/resolv.conf ein:

Code: Alles auswählen
nameserver 123.456.789.0


(123.456.789.0 ist natürlich dann durch die DNS-Server-IP zu ersetzen) Dann sollte auch ein "ping heise.de" klappen, und dann eigentlich auch der Rest.

Immer vorausgesetzt, dein Provider lässt solche direkten IP-Zugriffe zu - sonst musst du mit Proxy-Servern arbeiten, die du dann im Browser eintragen musst. In jedem Fall jedoch kannst du den ersten Schritt (ping der Gegenstelle, z.B. 10.6.6.6) durchführen.
Benutzeravatar
simmscmi
 
Beiträge: 111
Registriert: Mi 23. Jul 2008, 18:48

Re: Linux Kernel Module

Beitragvon jwinckelmann » Mo 11. Aug 2008, 20:41

So, für wvdial / Gnome PPP gehe ich jetzt so vor:

Es wird bei der PPP-Einwahl in /etc/ppp/ ein revolv.conf mit den korrekten Nameservern angelegt, das muss nur nach /etc/ kopiert werden. Das mache ich über den Befehl

cp /etc/ppp/resolv.conf /etc/resolv.conf

im Script /etc/ppp/ip-up (vor dem Exit 0).
jwinckelmann
 
Beiträge: 25
Registriert: Fr 11. Jul 2008, 15:59

Re: Linux Kernel Module

Beitragvon carstenffm » Mi 13. Aug 2008, 19:03

als ausgepackt ist es.

mit modeprobe hci_usb starte ich den Bluetooth Treiber und dann weiter?
Mein Hama nano macht jedenfalls nichts

hciconfig oder hcitool funzt jedenfalls nicht

http://www.eeepc.de/thema-797-Bluetooth ... inden.html
carstenffm
 
Beiträge: 18
Registriert: So 3. Aug 2008, 18:42

Re: Linux Kernel Module

Beitragvon herby68 » Do 14. Aug 2008, 10:42

ich bin ein linux noob. wie bekomme ich die tgz. datei mit dem vorinstalliertem thunar filemanagerin den ordner lib/modules kopiert?
wollte es damit in diesen ordner entpacken aber scheint nicht zu gehen da ich keine rechte habe dafür.

die datei befindet sich in meinem ordner downloads.
wie kopiere ich sie nun mit hilfe der konsole dahin? und entpacke sie dann?

bekomm da immer sowas hier?

[root@localhost /]# cd /lib/modules/2.6.23.9lw
[root@localhost 2.6.23.9lw]# ls
build modules.alias modules.inputmap modules.seriomap source
extra modules.ccwmap modules.isapnpmap modules.symbols usb
kernel modules.dep modules.ofmap modules.usbmap
madwifi modules.ieee1394map modules.pcimap simmscmi
[root@localhost 2.6.23.9lw]# cd /simmscmi
bash: cd: /simmscmi: No such file or directory
[root@localhost 2.6.23.9lw]# cd simmscmi
[root@localhost simmscmi]# ls
modules-2.6.23.9lw-simmscmi.tgz
[root@localhost simmscmi]# tar xzvf ~/modules-2.6.23.9lw-simmscmi.tgz
tar: /root/modules-2.6.23.9lw-simmscmi.tgz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
[root@localhost simmscmi]#


merci

herby
herby68
 
Beiträge: 11
Registriert: Do 14. Aug 2008, 00:02

Re: Linux Kernel Module

Beitragvon fw1962 » Mi 20. Aug 2008, 10:19

Hallo Acer One Kollegen,

ich brauche mal eure Hilfe bei der Installation des Elgato eyetv DBV-T USB Adapters

Bild

Welcher DBV-T USB Stick ist das nun - http://www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices ???

Im Terminal bekomme ich über den lsusb Befehl nachfolgenden Output:

[user@localhost ~]$ lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 008: ID 045e:00d2 Microsoft Corp.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 2040:7060 Hauppauge
Bus 001 Device 003: ID 064e:d101 Acer Crystal Eye Webcam
Bus 001 Device 001: ID 0000:0000
[user@localhost ~]$

Beim Starten von Kaffeine bekomme ich folgende Fehlermeldung:
Bindung zum Info-Socket kann nicht hergestellt werden!


Das Acer One A110L System läuft extrem stabil mit Linpus Linux,
deshalb traue ich mich noch nicht an die notwendige Kernel Erweiterung

Könnt Ihr mir Bitte mal Step for Step die notwendige Linpus Vorgehensweise auflisten - Ich wäre euch sehr dankbar

Grüsse und besten Dank im voraus :)

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

PS: Welche Einstellungen braucht eigentlich Kaffeine im Setup ?

Bild

Info = http://www.linuxtv.org/wiki/index.php/Main_Page
ICQ = 378360898; Skype = fw1962
fw1962
 
Beiträge: 98
Registriert: Mo 28. Jul 2008, 05:41

Nächste


Ähnliche Beiträge

Downlad von komplettem Kernel für AAO?
Forum: Ubuntu
Autor: 1st1
Antworten: 3
VirtualBox unter Linpus kernel 2.6.23.9lw
Forum: Linpus
Autor: fuzzy
Antworten: 0
Kernel Panic bei WLAN Verwendung
Forum: Ubuntu
Autor: andimaniac
Antworten: 4
Kernel -Module kompilieren
Forum: Linpus
Autor: Laffer
Antworten: 1

TAGS

Zurück zu Linux

Wer ist online?

0 Mitglieder

cron