DVB-C Technisat nach Kernel-Update

Nach jedem Kernel-Update ist in Kaffeine der Schalter für DVB verschwunden. Der Treiber von mir benutzte Treiber s2-liplianin muss neu installiert werden. Dafür benutze ich das folgende Script (~/bin/dvb_nach_kernel_update.sh):

#!/bin/bash  
#dieses script aufrufen um nach einem kernel update  
#den dvb treiber anzupassen  
cd ~/bin  
echo "Den alten Treiber loeschen ..."  
#hier nur su verwenden, damit das Passwort sofort eingegeben werden muss  
sudo rm -R s2-liplianin  
echo "Die Quellen von s2-liplianin neu herunterladen ..."  
hg clone [mercurial.intuxication.org/hg/s2-liplianin](http://mercurial.intuxication.org/hg/s2-liplianin)  
cd s2-liplianin/  
echo "Die Quellen von s2-liplianin compilieren ..."  
make  
echo "Die Quellen von s2-liplianin installieren (ROOT-Passwort eingeben.) ..."  
sudo make install  
echo "Es ist ein Reboot nötig um den Treiber zu laden..."  

Drupal: Alle Artikel ohne Tag anzeigen

Von hier kommt der folgende Tipp www.drupalcenter.de/handbuch/6722 den ich an meine Belange angepasst habe.

Eine neuen Artikel anlegen - Eingabefornat PHP und dann den folgenden Code eingeben:

<?php  

$sql =   
  "SELECT SQL_CALC_FOUND_ROWS * FROM {node} N   
  WHERE NOT EXISTS (SELECT * FROM {term_node} T  
    WHERE T.nid = N.nid)  
  AND N.type='story' AND N.status=1  
  ORDER BY N.created DESC,N.nid";  

// db_query() macht die Abfrage, db_rewrite_sql() ist wichtig damit access rules beachtet werden.  

$result = db_query(db_rewrite_sql($sql));  

//Die Anzahl der zurückgeliferten Einträge ermitteln  
$eintraege = mysql_result(mysql_query("SELECT FOUND_ROWS()"), 0);  

print 'Es gibt noch <strong>'.$eintraege.'</strong> Eintr&auml;ge ohne Tag. <br />';  

// Mit while() alle gefundenen Elemente der Abfrage abarbeiten.  
// db_fetch_object() gibt die Resultate als Objekte aus (also mit "->" ansprechen).  
while ($data = db_fetch_object($result)) {  
        // Mit node_load() komplettes node objekt laden. Auch hier die einzlenen Elemente üder "->" ansprechen.  
    $node = node_load($data->nid);  

        // print $node->nid; // Node ID ausgeben  
        // print $node->title; // Node Title ausgeben  

    // Was es alles auszugeben gibt? Testhalber mal folgendes auskommentieren:  
    // print "<pre>";  
    // print_r($node);      
    // print "</pre>";  

    // Links zu den nodes ausgeben.  
    print '<a href="?q=node/' . $node->nid. '/edit">' . $node->title . '</a><br />';  
}  
?>  
Tags: 

Datenimport in Drupal 6

Update

Leider hat die unten beschriebene Methode für große Datenmengen bei mir nicht funktioniert. Deshalb habe ich mir meine eigenen SQL-Anweisungen gebastelt und mit phpMyAdmin ausgeführt.

Das habe ich gelesen:

http://drupaleasy.com/blogs/ultimike/2009/05/using-node-reference-fields...

Die folgenden Module habe ich installiert (herunterladen und in das Drupal-Verzeichnis /var/www/drupal-6.12/modules entpacken):

- http://drupal.org/project/node_import
- http://drupal.org/project/date
- http://drupal.org/project/advanced_help

Diese CSV-Datei konnte ich sowohl als Seite (Page) als auch alt Artikel einlesen:

Titel;Eingabeformat;geschrieben_von;geschrieben_am;Oben_in_Listen;Auf_der_Startseite;Veroeffentlicht;Einstellungen_fuer_Kommentare;Inhalt
Seite 1;1;1;2009-06-01 9:02;0;1;1;0;Das ist der Inhalt von Seite 1
Seite 2;1;1;2009-06-01 9:03;0;1;1;0;Das ist der Inhalt von Seite 2
Seite 3;1;1;2009-06-01 9:04;0;1;1;0;Das ist der Inhalt von Seite 3

Kubuntu 8.10/9.04/9.10 und Kobil KAAN Standard Plus für HBCI-Banking

Es ist vollbracht der Kobil KAAN Standard Plus für HBCI-Banking spielt jetzt auch unter Kubuntu 8.10 (na in vier Wochen geht der Spaß von vorn los, dann kommt Kubuntu 9.04)

Die vier Wochen sind vorbei, ich habe Kubuntu 9.04 und der Leser funktioniert immer noch. ;-)

Update 18.11.2009 Für Kubuntu 9.10 muss der Benutzer Mitglied der Gruppe uucp sein.

Seit Kubuntu 8.04 gibt ein Kernel-Modul für den Kobil KAAN Standard Plus.

$ lsmod | grep kobil
kobil_sct              18308  0
usbserial              39528  1 kobil_sct
usbcore               149360  6 kobil_sct,usbserial,usblp,ehci_hcd,uhci_hcd

Die folgenden Pakete müssen installiert sein:

  libccid
  pcscd

Der Chipkartenleser muss sich ordentlich am System gemeldet haben:

$ dmesg | grep kobil
[   12.333993] kobil 5-1.2:1.0: KOBIL USB smart card terminal converter detected
[   12.334094] usbcore: registered new interface driver kobil
[   12.334096] kobil_sct: 21/05/2004 KOBIL Systems GmbH - http://www.kobil.com
[   12.334098] kobil_sct: KOBIL USB Smart Card Terminal Driver (experimental)

Das Gerät wird von udev automatisch angelegt:

$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 2009-03-28 10:31 /dev/ttyUSB0

Damit der User es benutzen kann, muss er zur Gruppe dialout gehören:

$ groups
adm dialout cdrom floppy audio dip video plugdev fuse lpadmin admin sambashare

Die Einstellungen in Hibiscus für das Sicherheitsmedium:

Chipkarte (DDV)
Port des Lesers 	USB3
CTAPI Treiber-Datei 	/opt/jameica/plugins/hibiscus/lib/libct.so
Index des Lesers	0
Index des HBCI-Zugangs	1
HBCI-Version		HBCI 2.1

Vermutung:
Ich hatte immer Probleme zu erkennen an welchem Port der Chipkartenleser eigentlich hängt. Von Linux wird er an ttyUSB0 eingehängt in Hibiscus jedoch an USB3. Des Rätsels Lösung liegt wahrscheinlich in der Datei ~/.CT_devices dort steht die Zeile:

Port2=COM;/dev/ttyUSB0;2;0;USB reader at /dev/ttyUSB0: Kaan/SecOVID/Twin

Hier wird erklärt, dass der Chipkartenleser auf COM-Port2 eigentlich an ttyUSB0 hängt. Das kommt wahrscheinlich noch aus den Zeiten als die Chipkartenleser noch an den COM-Ports hingen. (Danke an asm_mh für die Erklärung.)

Port2=COM; logische Portnummer in Hibiscus
/dev/ttyUSB0; tatsächlicher Anschluss in Linux
2;9; Art des Leser 2;0;=Kobil KAAN Standard Plus
USB reader at .. Bezeichnung des Gerätes

Das ist meine Datei ~/.CT_devices

GetPortType=#0
SetPortType=#0
DefaultPortType=#0
DefaultProtocollType=#0
UseOnlyDefaultProtocoll=#0
B1DTRLow=#50
B1DSRRespActive=#2000
PnPChar=#150
B1WaitForPnPString=#1500
KaanWaitForPnPString=#600
Port2=COM;/dev/ttyUSB0;2;0;USB reader at /dev/ttyUSB0: Kaan/SecOVID/Twin
AdaptInsertionPosition=#1
AdaptPIN2Block=#1
UseOldStyleManufacturerDataObject=#0

Fedora 10 und NVIDIA

Das funktionierte bei mir mit Fedora 10 (Kernel 2.6.27.24-170.2.68.fc10.i686) und
NVIDIA-Linux-x86-185.18.04

- Mit Alt+F2 auf eine Konsole wechseln
- Dort als root anmelden
- den X-Server beenden mit

# init 3

- die Grundlagen zum Kompilieren installieren

# yum install gcc
# yum install kernel-devel

- den Treiber installieren (kompilieren und XOrg.conf einstellen lassen)

# ./NVIDIA-Linux-x86-185.18.04-pkg1.run

- den Rechner neu starten

# reboot

Seiten