Drucker Sharing X86 Based

From DD-WRT Wiki

Jump to: navigation, search

Hallo Zusammen,

ich bin seit kurzem stolzer Besitzer eines Alix 2D3 Boards und hatte vorher einen Asus Wl-500GP Router. Ich habe in der X86 Version den Printer Sharing Support vermisst, über USB. Leider hat im Webinterface der "USB Printer Support" keine Wirkung gezeigt, also hab ich mich rangemacht das selber zu erledigen.

Für alle die den gewohnten Printer Support auf ihrem X86 Board (i386) wie auf dem Asus WL-500GP haben möchten.

1. Die 3. Partition auf dem Router ReadWrite mounten:


mount -o rw,remount /dev/discs/disc0/part3 /usr/local


2. Wir brauchen dieses Packet:


cd /usr/local/ ; wget http://www.shade.sh/alix_printer.tar.bz2


3. Den Inhalt der runtergeladenen Datei entpacken:


bunzip2 alix_printer.tar.bz2 ; tar -xvf alix_printer.tar


4. Danach sollte der Verzeichnisinhalt von /usr/local/ so aussehen:


drwxr-xr-x 5 root root 1024 Jan 15 17:41 . drwxr-xr-x 3 root root 1024 Jan 15 17:40 rc_startup drwxr-xr-x 8 root root 86 Jul 26 09:41 .. drwx------ 2 root root 12288 Jan 1 1970 lost+found drwxr-xr-x 2 root root 1024 Jan 1 1970 nvram

./rc_startup: -rwxr-xr-x 1 root root 193 Jan 15 18:27 printer.startup drwxr-xr-x 5 root root 1024 Jan 15 17:41 .. -rwxr-xr-x 1 root root 84 Jan 15 17:40 rc_init.sh drwxr-xr-x 3 root root 1024 Jan 15 17:40 . drwxr-xr-x 2 root root 1024 Jan 15 17:37 printer

./rc_startup/printer: drwxr-xr-x 3 root root 1024 Jan 15 17:40 .. drwxr-xr-x 2 root root 1024 Jan 15 17:37 . -rwxr-xr-x 1 root root 57693 Jan 15 17:19 p910nd

./lost+found: drwxr-xr-x 5 root root 1024 Jan 15 17:41 .. drwx------ 2 root root 12288 Jan 1 1970 .

./nvram: drwxr-xr-x 5 root root 1024 Jan 15 17:41 .. -rw-r--r-- 1 root root 24704 Jan 1 1970 nvram.db -rw-r--r-- 1 root root 232 Jan 1 1970 offsets.db drwxr-xr-x 2 root root 1024 Jan 1 1970 .


5. Es muss nun die nvram Variable angepasst werden:


nvram set rc_startup="/usr/local/rc_startup/rc_init.sh"


6. Das ganze muss noch bestätigt werden:


nvram commit


7. Den Router rebooten und wieder über den Router / Gateway drucken!


Config Hinweise:


Der Printserver bindet sich an 192.168.1.1 falls andere IP's gewünscht sind, einfach die Datei


/usr/local/rc_startup/printer.startup


editieren und die IP anpassen:


/usr/local/rc_startup/printer/p910nd -f /dev/usb/usblp0 -i 192.168.1.1 &


Hinweis: Der Drucker sollte noch vor dem ersten Punkt in diesem HowTo an den USB Port angeschlossen werden. Ausserdem muss USB Support im Webinterface unter Services eingeschaltet werden.


Es können weitere Startupdienste so konfiguriert werden. Das Startupsript sucht nach Scripte unterhalb von /usr/local/rc_startup/ mit der Endung *.startup und startet diese automatisch.


Grüße + HaveFun!

Shade