Zeile 1: |
Zeile 1: |
| {{TOCRight}} | | {{TOCRight}} |
− | ==Zusätzliche Software==
| + | |
| ==für alle Geräte== | | ==für alle Geräte== |
| ====Accounting Statistik==== | | ====Accounting Statistik==== |
Zeile 15: |
Zeile 15: |
| | | |
| ====mails versenden vom linksys - ssmtp==== | | ====mails versenden vom linksys - ssmtp==== |
− | * ganz sinnvoll um textdateien / alarm-emails per script loszuwerden | + | * ganz sinnvoll um textdateien / alarm-emails per script loszuwerden |
− | * ipkg update
| + | <pre> |
− | * ipkg install http://openwrt.alphacore.net/ssmtp_2.61_mipsel.ipk
| + | ipkg update |
− | * ipkg install libssl
| + | ipkg install http://openwrt.alphacore.net/ssmtp_2.61_mipsel.ipk |
− | * datei: /etc/ssmtp/ssmtp.conf erstellen
| + | ipkg install libssl |
− | ** root=cstorch(add)gmx(dot)net
| + | |
− | ** mailhub=mail.gmx.net
| + | datei: /etc/ssmtp/ssmtp.conf erstellen |
− | ** rewriteDomain=gmx.net
| + | root=cstorch(add)gmx(dot)net |
− | * datei /etc/ssmtp/revaliases erstellen
| + | mailhub=mail.gmx.net |
− | ** root:cstorch(add)gmx(dot)net:mail.gmx.net
| + | rewriteDomain=gmx.net |
− | * aufruf mit : more ssmtp.conf | ssmtp -aucstorch@gmx.net -ap"passwort" cstorch(add)gmx(dot)net
| + | |
− | ** dabei wird der inhalt von ssmtp.conf als text verschickt
| + | datei /etc/ssmtp/revaliases erstellen |
| + | root:cstorch(add)gmx(dot)net:mail.gmx.net |
| + | aufruf mit: more ssmtp.conf | ssmtp -aucstorch@gmx.net -ap"passwort" cstorch(add)gmx(dot)net |
| + | </pre> |
| + | |
| + | dabei wird der inhalt von ssmtp.conf als text verschickt |
| | | |
| ====WRT-Openvpn==== | | ====WRT-Openvpn==== |
Zeile 46: |
Zeile 51: |
| | | |
| ====Topologie Plugin==== | | ====Topologie Plugin==== |
| + | [[Bild:TopologyScreenshoot.jpg|thumb|200px|http://layereight.de]] |
| * ahnlich wie OLSR-Viz aber mit verschiebaren Nodes | | * ahnlich wie OLSR-Viz aber mit verschiebaren Nodes |
| * Installation: | | * Installation: |
| <pre> | | <pre> |
| ipkg install http://141.54.160.25/dave/freifunk-topology-de_1.4.1_mipsel.ipk | | ipkg install http://141.54.160.25/dave/freifunk-topology-de_1.4.1_mipsel.ipk |
| + | </pre> |
| + | |
| + | ====Dienste Plugin==== |
| + | damit man unter Dienste auch was sieht muss noch ein Paket nachinstalliert werden. |
| + | |
| + | <pre> |
| + | ipkg update |
| + | ipkg install freifunk-olsrd-libs |
| + | </pre> |
| + | |
| + | selbst einen Dienst ankündigen mit |
| + | |
| + | <pre> |
| + | nvram set ff_service="http://104.63.XXX.X|tcp|Beispielserver" |
| + | nvram commit |
| + | reboot |
| + | </pre> |
| + | |
| + | ====Brüll- oder Nachrichtenbox==== |
| + | |
| + | <pre> |
| + | ipkg install http://freifunk.schmudde.com/ipkg/freifunk-notes-de_0.12.ipk |
| </pre> | | </pre> |
| | | |
| ==für Geräte mit USB-Anschluss== | | ==für Geräte mit USB-Anschluss== |
| | | |
− | * bei den Geräten Asus wl hdd 2,5 / Yakumo wireless storage 60 ist ein usb1.1 vorhanden, | + | * bei den Geräten Asus wl hdd2,5 ;Asus 500g und Yakumo wireless storage60 sind ein usb1.1 vorhanden, |
− | * bei Siemens se505 nachrüstbar [http://wiki.freifunk-hannover.de/USB_Anschlu%C3%9F_zur_Speichererweiterung Howto] | + | * bei den Geräten Asus WL 500g (Premium und Deluxe) sind 2 usb2.0 vorhanden, |
| + | * bei Siemens se505 usb1.1 nachrüstbar [http://wiki.freifunk-hannover.de/USB_Anschlu%C3%9F_zur_Speichererweiterung Howto] |
| | | |
| === USB === | | === USB === |
| Grundpakete installieren (Driver) | | Grundpakete installieren (Driver) |
| <pre> | | <pre> |
− | ipkg install kmod-usb-uhci
| + | ipkg install kmod-usb-ohci |
− | ipkg install kmod-usb-ohci | + | ipkg install kmod-usb2 (nicht nötig bei USB1.1) |
− | ipkg install kmod-usb2 | + | </pre> |
| + | |
| + | willst du |
| + | |
| + | === Usbstick oder Usbfestplatte === |
| + | |
| + | anschließen |
| + | <pre> |
| ipkg install kmod-usb-storage | | ipkg install kmod-usb-storage |
| ipkg install kmod-vfat | | ipkg install kmod-vfat |
| </pre> | | </pre> |
| | | |
− | willst du Scanner und Drucker über das Netzwerk nutzen | + | willst du |
| + | |
| + | === Scanner und Drucker === |
| + | |
| + | über das Netzwerk nutzen |
| <pre> | | <pre> |
| ipkg install kmod-usb-scanner | | ipkg install kmod-usb-scanner |
Zeile 74: |
Zeile 114: |
| | | |
| danach Neustart.<br> | | danach Neustart.<br> |
| + | |
| Die Module werden beim Neustart selbstständig geladen(wenn es kmod-module sind!), und stehen in der Datei '''/etc/modules.d'''. | | Die Module werden beim Neustart selbstständig geladen(wenn es kmod-module sind!), und stehen in der Datei '''/etc/modules.d'''. |
| mit dem Befehl: | | mit dem Befehl: |
| + | |
| <pre> | | <pre> |
| lsmod | | lsmod |
| </pre> | | </pre> |
| + | |
| kannst du überprüfen welche module geladen sind. Jetzt noch überprüfen ob das Usb-Gerät erkannt wurde indem wir | | kannst du überprüfen welche module geladen sind. Jetzt noch überprüfen ob das Usb-Gerät erkannt wurde indem wir |
| + | |
| <pre> | | <pre> |
| dmesg | | dmesg |
| </pre> | | </pre> |
| + | |
| eigeben. Da sollte dann sowas stehen wie: | | eigeben. Da sollte dann sowas stehen wie: |
| + | |
| <pre> | | <pre> |
| root@dave_yakumo:~# dmesg | | root@dave_yakumo:~# dmesg |
Zeile 141: |
Zeile 187: |
| </pre> | | </pre> |
| | | |
− | Eleganter ist es ein script zu erstellen um nicht jedesmal den mount-Befehl nach einem Neustart eingeben zu müssen. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S95mount an | + | Eleganter ist es ein script zu erstellen um nicht jedesmal den mount-Befehl nach einem Neustart eingeben zu müssen. Dazu legt man in dem Startverzeichnis('''/etc/init.d''') eine Datei z.B. S97mount an |
| | | |
| <pre> | | <pre> |
| cd /etc/init.d/ | | cd /etc/init.d/ |
− | vi S95mount | + | vi S97mount |
| | | |
| #!/bin/sh | | #!/bin/sh |
Zeile 152: |
Zeile 198: |
| # | | # |
| | | |
− | # Which device needs to be mounted? | + | # Welches device soll gemountet werden? |
| MOUNT_DEVICE0=/dev/scsi/host0/bus0/target0/lun0/part1 | | MOUNT_DEVICE0=/dev/scsi/host0/bus0/target0/lun0/part1 |
| | | |
Zeile 162: |
Zeile 208: |
| if [ -e $MOUNT_DEVICE0 ] | | if [ -e $MOUNT_DEVICE0 ] |
| then | | then |
− | mount $MOUNT_DEVICE0 /mnt/ | + | mount $MOUNT_DEVICE0 /mnt |
− | echo "Success: $MOUNT_DEVICE0"
| + | logger "Erfolgreich eingehaengt: $MOUNT_DEVICE0" |
| exit 0 | | exit 0 |
| fi | | fi |
Zeile 171: |
Zeile 217: |
| done | | done |
| </pre> | | </pre> |
| + | |
| berechtigungen noch setzen mit | | berechtigungen noch setzen mit |
− | <pre>
| |
− | chmod 0777 S95mount
| |
− | </pre>
| |
− |
| |
− | === IDE-Festplatte ===
| |
| | | |
− | ==== FTP-Server ====
| |
| <pre> | | <pre> |
− | ipkg install vsftpd
| + | chmod 0777 S97mount |
| </pre> | | </pre> |
− |
| |
− | ==== Samba-Server ====
| |
| | | |
| | | |
| === Webcam === | | === Webcam === |
− | es gibt grundsätzlich zwei größere Projekte für Webcam-Driver | + | mittlerweile gibt es viele Möglichkeiten eine Webcam zu Betreiben.<br> |
| + | '''[[Webcam-Howto]]''' - ist eine ausführliche Anleitung |
| | | |
− | ==== spca5xx/spca5xx_LE ====
| + | '''[[Webcam-Howto2]]''' - ist eine Anleitung wenn ihr keinen Router mit usb habt! |
− | * Installation:
| |
− | :Die Dateien spca5xx.o.gz oder spca5xx_lite.o.gz mit wget auf den Router laden.
| |
| | | |
− | <pre>
| + | == für Geräte mit IDE-Anschluss == |
− | # spca5xx-Modul
| |
− | ipkg install http://ping02.stura.uni-weimar.de/dave/kmod-spca5xx_2.4.30+20060501-brcm-1_mipsel.ipk
| |
| | | |
| + | * z.Z. gibt es zwei Geräte mit IDE-Anschluss |
| + | : Asus WL HDD 2.5 |
| + | : Yakumo Wireless Storage |
| | | |
− | # spca5xx/LE-Modul
| + | === IDE-Festplatte oder IDE-Adapter mit CF-card === |
− | cd /tmp
| |
− | wget http://ping02.stura.uni-weimar.de/dave/spca5xx_lite.o.gz
| |
− | mv spca5xx_lite.o.gz /lib/modules/2.4.30
| |
− | cd /lib/modules/2.4.30/
| |
− | gunzip spca5xx_lite.o.gz
| |
− | </pre>
| |
| | | |
− | nun noch video-modul und .jpg unterstützung laden
| + | [[Bild:CF-Card mit IDE-Adapter.jpg|thumb|auch das ist möglich: CF-Karte mit Adapter auf IDE]] |
| + | Grundpakete installieren |
| | | |
| <pre> | | <pre> |
− | ipkg install libpthread | + | ipkg install kmod-ide |
− | ipkg install kmod-videodev | + | ipkg install kmod-ext2 oder ipkg install kmod-ext3 oder ipkg install kmod-vfat |
| </pre> | | </pre> |
| | | |
− | danach Neustart.<br> | + | danach Neustart. |
− | Die Module leider nicht beim Neustart selbstständig geladen. | + | Die Module werden beim Neustart selbstständig geladen |
− | Webcammodule laden mit
| |
| | | |
− | <pre>
| + | na dann nur Mountpunkt anlegen und dann noch mounten (einhängen) |
− | insmod videodev
| |
− | insmod spca5xx oder insmod spca5xx_lite
| |
− | </pre>
| |
− | | |
− | mit dem Befehl:
| |
| | | |
| <pre> | | <pre> |
− | lsmod
| + | mkdir /mnt/hda |
| + | mount /dev/ide/host0/bus0/target0/lun0/part1 /mnt/hda |
| </pre> | | </pre> |
| | | |
− | kannst du überprüfen welche module geladen sind. Jetzt noch überprüfen ob die Webcam erkannt wurde indem wir
| + | da die Geräte se505 und Asus WL-HDD nicht die stärksten sind kann man zusätzlich noch einen Auslagerungsspeicher '''SWAP''' einrichten. |
| + | dafür muss mit fdisk eine swap-Partition auf eurem USB-Stik, CF-Karte, Festplatte eingerichtet werden. |
| | | |
| <pre> | | <pre> |
− | dmesg
| + | ipkg install http://downloads.openwrt.org/backports/rc5/fdisk_2.12r-1_mipsel.ipk http://downloads.openwrt.org/backports/rc5/swap-utils_2.12r-1_mipsel.ipk |
− | </pre>
| |
| | | |
− | eigeben. Da sollte dann sowas stehen wie:
| + | mkswap /dev/ide/host0/bus0/target0/lun0/part2 |
− | | + | swapon /dev/ide/host0/bus0/target0/lun0/part2 |
− | <pre>
| |
− | root@dave_yakumo:~# dmesg
| |
− | Creating 5 MTD partitions on "Physically mapped flash":
| |
− | 0x00000000-0x00040000 : "cfe"
| |
− | 0x00040000-0x003f0000 : "linux"
| |
− | 0x000b5fec-0x00180000 : "rootfs"
| |
− | mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
| |
− | 0x003f0000-0x00400000 : "nvram"
| |
− | 0x00180000-0x003f0000 : "OpenWrt"
| |
− | diag boardtype: 0000041a
| |
− | Probing device eth0: No Robo switch in managed mode found
| |
− | Probing device eth1: No Robo switch in managed mode found
| |
− | Probing device eth2: No such device
| |
− | Probing device eth3: No such device
| |
− | BFL_ENETADM not set in boardflags. Use force=1 to ignore.
| |
− | eth2: Broadcom BCM4320 802.11 Wireless Controller 3.90.37.0
| |
− | usb.c: registered new driver usbdevfs
| |
− | usb.c: registered new driver hub
| |
− | usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
| |
− | usb-ohci.c: usb-00:04.0, PCI device 14e4:4715
| |
− | usb.c: new USB bus registered, assigned bus number 1
| |
− | hub.c: USB hub found
| |
− | hub.c: 2 ports detected
| |
− | SCSI subsystem driver Revision: 1.00
| |
− | Initializing USB Mass Storage driver...
| |
− | usb.c: registered new driver usb-storage
| |
− | USB Mass Storage support registered.
| |
− | uhci.c: USB Universal Host Controller Interface driver v1.1
| |
− | Linux video capture interface: v1.00
| |
− | usb.c: registered new driver spca5xx
| |
− | drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered
| |
− | hub.c: new USB device 00:04.0-1, assigned address 2
| |
− | drivers/usb/spca5xx.c: USB SPCA5XX camera found. Qtec Webcam 100 Pac207-BCA
| |
− | drivers/usb/spca5xx.c: [spca5xx_probe:8380] Camera type GBRG
| |
− | drivers/usb/pac207.h: [pac207_config:148] Find Sensor PAC207
| |
− | drivers/usb/spca5xx.c: [spca5xx_getcapability:2207] maxw 352 maxh 288 minw 160 minh 120
| |
| </pre> | | </pre> |
| | | |
− | [[Bild:Aldicam.png|thumb|Aldi Webcam DC-3110]]
| + | === FTP-Server === |
− | interessant ist für uns eigentlich nur "Gerät erkannt"
| |
− | | |
| <pre> | | <pre> |
− | usb.c: registered new driver spca5xx
| + | ipkg install libssl |
− | drivers/usb/spca5xx.c: spca5xx driver 00.57.07 registered
| + | ipkg install http://141.54.160.25/dave/pure-ftpd_1.0.17a_mipsel.ipk |
− | hub.c: new USB device 00:04.0-1, assigned address 2
| |
− | drivers/usb/spca5xx.c: USB SPCA5XX camera found. Qtec Webcam 100 Pac207-BCA
| |
− | drivers/usb/spca5xx.c: [spca5xx_probe:8380] Camera type GBRG
| |
− | drivers/usb/pac207.h: [pac207_config:148] Find Sensor PAC207
| |
− | drivers/usb/spca5xx.c: [spca5xx_getcapability:2207] maxw 352 maxh 288 minw 160 minh 120
| |
− | </pre>
| |
− | | |
− | also Driver gefunden, Webcam erkannt. Und das mit der Aldi-Cam super!
| |
| | | |
− | {| {{Prettytable}}
| + | #FTP-Server starten |
− | !Programm '''spcacat'''
| + | pure-ftpd >/dev/null& |
− | !Programm '''motion'''
| |
− | |-
| |
− | |
| |
− | Installation:
| |
− | <pre>
| |
− | cd /tmp
| |
− | wget http://ping02.stura.uni-weimar.de/dave/spcacat.gz
| |
− | mv spcacat.gz /usr/bin
| |
− | cd /usr/bin
| |
− | gunzip spcacat.gz
| |
− | chmod +x spcacat
| |
| </pre> | | </pre> |
− | |
| |
− | Installation:
| |
− | <pre>
| |
− | ipkg install http://ping02.stura.uni-weimar.de/dave/libjpeg_6b-1_mipsel.ipk
| |
− | ipkg install http://ping02.stura.uni-weimar.de/dave/motion_3.2.6-1_mipsel.ipk
| |
− | </pre>
| |
− | |-
| |
− | |
| |
− | Nun noch eine Datei anlegen für die webcam.
| |
− | <pre>
| |
− | vi /www/webcam.html anlegen
| |
− |
| |
− |
| |
− | <html><head>
| |
− | <script language="JavaScript">
| |
− | <!--
| |
− | function refreshIt() {
| |
− | if (!document.images) return;
| |
− | document.images['SpcaPic'].src = 'SpcaPict.jpg?' + Math.random();
| |
− | setTimeout('refreshIt()',10000); // refresh every timeout/1000 secs
| |
− | }
| |
− | //-->
| |
− | </script>
| |
− | </head>
| |
− | <body onLoad=" setTimeout('refreshIt()',5000)">
| |
− | <br><br><br>
| |
− | <center>
| |
− | <img src="SpcaPict.jpg" name="SpcaPic">
| |
− | <br>
| |
− | Bild wird aller 10 sek. neu geladen
| |
− | </center>
| |
− | </body></html>
| |
− | </pre>
| |
− |
| |
− | und dann spcacat starten.
| |
− |
| |
− | <pre>
| |
− | spcacat -d /dev/v4l/video0 -g -f jpg -p 10000 -o
| |
− | </pre>
| |
− |
| |
− | in unserm Falle speichert spcacat aller 10 sek. ein Bild ab.
| |
− |
| |
− | |
| |
− | Nun noch die Config-Datei für motion anlegen.
| |
− | <pre>
| |
− | vi /etc/motion.conf
| |
− |
| |
− | #motion.conf
| |
− |
| |
− | daemon on
| |
− | quiet on
| |
− |
| |
− | # You may very well need to change this (check with 'dmesg'
| |
− | # after plugging in your webcam)
| |
− | videodevice /dev/v4l/video0
| |
− |
| |
− | # Image size in pixels (valid range is camera dependent)
| |
− | width 320
| |
− | height 240
| |
− |
| |
− | quality 60
| |
− | framerate 1
| |
− | auto_brightness on
| |
− |
| |
− | # Initial brightness, contrast, hue (NTSC), and saturation
| |
− | # 0 = disabled (valid range 0-255)
| |
− | brightness 0
| |
− | contrast 0
| |
− | saturation 0
| |
− | hue 0
| |
− |
| |
− | # Target base directory for pictures and films
| |
− | # You should probably change this (create dir beforehand)
| |
− | target_dir /www
| |
− | jpeg_filename bild
| |
− |
| |
− | # Define a port number (e.g. 8000) to enable the mini-http server
| |
− | # 0 = disabled
| |
− | webcam_port 8000
| |
− |
| |
− | # Set to 'off' to allow anybody (not just localhost) to view the
| |
− | # webcam via the mini-http server (http://hostname:port)
| |
− | webcam_localhost off
| |
− |
| |
− | webcam_quality 40
| |
− | webcam_maxrate 2
| |
− |
| |
− | # User defined text overlayed on each in the lower left corner
| |
− | text_left "Dave TV"
| |
− | </pre>
| |
− |
| |
− | Und jetzt motion starten mit
| |
− |
| |
− | <pre>
| |
− | motion
| |
− | </pre>
| |
− | Jetzt kann man sich den Stream unter http://IP-Adresse_vom_Router:8000 ansehen
| |
− | |}
| |
− |
| |
− | * Projektseiten:
| |
− | ** [http://mxhaard.free.fr/index.html http://mxhaard.free.fr/index.html] - spca5xx Driver und Viewer
| |
− | ** [http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome] - Motion Wiki
| |
− |
| |
− | ==== pwc/pwcx ====
| |
| | | |
| + | === Samba-Server === |
| <pre> | | <pre> |
− | ipkg install kmod-pwc | + | ipkg install samba-server |
| </pre> | | </pre> |
| | | |
− | * Projektseiten:
| |
− | ** [http://www.saillard.org/linux/pwc/ http://www.saillard.org/linux/pwc/]
| |
− | ** [http://www.smcc.demon.nl/webcam/ http://www.smcc.demon.nl/webcam/]
| |
| | | |
| [[Kategorie:Howto]] | | [[Kategorie:Howto]] |