Kamerka + tomato - pomoc w instalacji
|
ludek1111 |
Dodano 17-08-2012 21:57
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Cześć, mógłby mi ktoś napisać mały poradnik jak podłączyć kamerkę do routera WNR3500Lv2, czytałem poradnik ze strony: http://openlinksys.info/forum/viewthread.php?thread_id=11628&rowstart=20 ale jako że jestem początkujący w tych sprawach to wszystko jest dla mnie czarną magią. Jedyne co samemu udało mi się sprawdzić to że moja kamerka powinna być obsługiwana.
Bardzo bym prosił, aby mi ktoś powiedział, jakim programem, co, gdzie wrzucić i najlepiej z jakich stron to ściągnąć. Te wszystkie skrypty wrzuca się przez putty?
Z góry dziękuję za pomoc i pozdrawiam! |
|
|
|
q2werty |
Dodano 17-08-2012 22:20
|
User
Posty: 140
Dołączył: 27/08/2011 09:53
|
1. Czy masz zainstalowane optware?
Jeśli nie to podłącz pendrive lub dysk z systemem plików ext3.
2. Wejdź na router przez putty.
Cytat mkdir /tmp/mnt/sda1/opt
mount -o bind /tmp/mnt/sda1/opt/ /opt/
cd /tmp
wget http://update.groov.pl/optware-install.sh
chmod +x optware-install.sh
./optware-install.sh
echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipkg.conf
ipkg update
3. Ściągnij i rozpakuj najlepiej w /opthttp://tomato.groov.pl/download/K26RT...ps2.tar.gzbo rozumiem że masz tomato RT-N 100?
4. Załaduj moduły (kamera zgodna z uvc?)
Cytat insmod /opt/extras-mips2/videodev.ko
insmod /opt/extras-mips2/v4l2-int-device.ko
insmod /opt/extras-mips2/v4l2-common.ko
insmod /opt/extras-mips2/uvcvideo.ko
Zainstaluj
Cytat ipkg install libjpeg
ipkg install mjpg-streamer
Gotowe
Następnie uruchomienie programu mjpg-streamer.
Cytat mjpg_streamer -i "/opt/lib/mjpg-streamer/input_uvc.so" -o "/opt/lib/mjpg-streamer/output_http.so -p 1234"
W przeglądarce
Cytat http://192.168.1.1:1234/?action=stream
Mam nadzieje że pomogłem.
Edytowany przez q2werty dnia 17-08-2012 22:26
|
|
|
|
ludek1111 |
Dodano 18-08-2012 08:12
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Aż wstyd o tym pisać, ale dobra...
Zrobiłem sobie pendrive z ext3, ale teraz nie mogę połączyć się z routerem przez putty, wpisuję host name: 192.168.1.1, port pozostawiam 22, typ połączenia ssh, wpisuję login: admin, oraz hasło i pojawia mi się coś takiego:
login as: admin
admin@192.168.1.1's password:
Access denied
Wiesz może co może być tego przyczyną? Może coś w tomato trzeba ustawić? |
|
|
|
q2werty |
Dodano 18-08-2012 08:18
|
User
Posty: 140
Dołączył: 27/08/2011 09:53
|
Odmowa dostępu.
Zamiast ssh wybierz telnet i się połącz, nie powinno być problemu. |
|
|
|
TheWB |
Dodano 18-08-2012 08:24
|
Power User
Posty: 219
Dołączył: 16/02/2011 13:38
|
bo zamiast login admin wpisz root
|
|
|
|
ludek1111 |
Dodano 18-08-2012 08:39
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Mam wersje 097
Połączenie root + telnet i udało się połączyć. Teraz kolejny problem z punktem 2.
Cytat Tomato v1.28.0000 MIPSR2-099 K26 USB AIO
root@unknown:/tmp/home/root# mkdir /tmp/mnt/sda1/opt
mkdir: can't create directory '/tmp/mnt/sda1/opt': No such file or directory
root@unknown:/tmp/home/root# mount -o bind /tmp/mnt/sda1/opt/ /opt/
mount: mounting /tmp/mnt/sda1/opt/ on /opt/ failed: No such file or directory
root@unknown:/tmp/home/root# cd /tmp
root@unknown:/tmp# wget http://update.groov.pl/optware-install.sh
Connecting to update.groov.pl (46.4.119.232:80)
wget: can't open 'optware-install.sh': File exists
root@unknown:/tmp# chmod +x optware-install.sh
root@unknown:/tmp# ./optware-install.sh
Checking system config ...
Using 195.114.190.152 as default gateway.
Using the following nameserver(s):
nameserver 127.0.0.1
Error opt partition not mounted.
Enter
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
to correct this.
root@unknown:/tmp# echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipk
g.conf
-sh: can't create /opt/etc/ipkg.conf: nonexistent directory
root@unknown:/tmp# ipkg update
|
|
|
|
lazik |
Dodano 18-08-2012 09:57
|
Power User
Posty: 356
Dołączył: 09/12/2011 13:09
|
Cytat ludek1111 napisał(a):
Mam wersje 097
Połączenie root + telnet i udało się połączyć. Teraz kolejny problem z punktem 2.
Cytat Tomato v1.28.0000 MIPSR2-099 K26 USB AIO
root@unknown:/tmp/home/root# mkdir /tmp/mnt/sda1/opt
mkdir: can't create directory '/tmp/mnt/sda1/opt': No such file or directory
root@unknown:/tmp/home/root# mount -o bind /tmp/mnt/sda1/opt/ /opt/
mount: mounting /tmp/mnt/sda1/opt/ on /opt/ failed: No such file or directory
root@unknown:/tmp/home/root# cd /tmp
root@unknown:/tmp# wget http://update.groov.pl/optware-install.sh
Connecting to update.groov.pl (46.4.119.232:80)
wget: can't open 'optware-install.sh': File exists
root@unknown:/tmp# chmod +x optware-install.sh
root@unknown:/tmp# ./optware-install.sh
Checking system config ...
Using 195.114.190.152 as default gateway.
Using the following nameserver(s):
nameserver 127.0.0.1
Error opt partition not mounted.
Enter
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
to correct this.
root@unknown:/tmp# echo "src shibby http://tomato.groov.pl/repo" >> /opt/etc/ipk
g.conf
-sh: can't create /opt/etc/ipkg.conf: nonexistent directory
root@unknown:/tmp# ipkg update
Nie zamontowałeś pendriva w tomato. Wejź do konsoli i wklej z niej co wypluwa po 2 komendach:
df -h
fdisk -l |
|
|
|
ludek1111 |
Dodano 18-08-2012 12:23
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Dobra, problem tkwił w ścieżce, u mnie zamiast sda1 powinno być sdb1.
W 3 punkcie pobrałem i rozpakowałem paczkę podaną przez q2werty, wrzuciłem do /opt i przy próbie instalacji modułów wyświetla się:
Cytat Tomato v1.28.0000 MIPSR2-099 K26 USB AIO
root@unknown:/tmp/home/root# insmod /opt/extras-mips2/videodev.ko
insmod: '/opt/extras-mips2/videodev.ko': module not found
root@unknown:/tmp/home/root# insmod /opt/extras-mips2/v4l2-int-device.ko
insmod: '/opt/extras-mips2/v4l2-int-device.ko': module not found
root@unknown:/tmp/home/root# insmod /opt/extras-mips2/v4l2-common.ko
insmod: '/opt/extras-mips2/v4l2-common.ko': module not found
root@unknown:/tmp/home/root# insmod /opt/extras-mips2/uvcvideo.ko
Kamerka to Logitech Webcam C200, wg http://www.ideasonboard.org/uvc/#devices jest zgodna z uvc, ale kamerki jeszcze nie podłączałem (nie mam zakupionego hub'a).
https://rankingkrypto.pl/
|
|
|
|
q2werty |
Dodano 18-08-2012 12:52
|
User
Posty: 140
Dołączył: 27/08/2011 09:53
|
Na pewno ścieżka do ładowania jest poprawna. Bo pisze że nie znalazło modułów.
Sprawdź gdzie masz te pliki
videodev.ko
v4l2-int-device.ko
v4l2-common.ko
uvcvideo.ko
Te 4 moduły muszą się załadować aby zadziałała Ci kamerka. |
|
|
|
ludek1111 |
Dodano 18-08-2012 13:29
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Wszystkie moduły są w /opt/extras-mips2/, wrzuciłem też w inne miejsce, ale nadal nie chcą się załadować. Może problem tkwi w mojej wersji: 097?
Mam jeszcze pytanie, jak te wszystkie moduły wczytam to pendrive będzie musiał być podłączony czy można go odłączyć?
Połączony z 18 sierpień 2012 14:18:42:
Udało mi się zainstalować moduły, następnie przy uruchamianiu jpg-streamer pojawia się takie coś jak poniżej, kamerki podłączonej jeszcze nie mam.
Cytat root@unknown:/tmp/home/root# mjpg_streamer -i "/opt/lib/mjpg-streamer/input_uvc.
so" -o "/opt/lib/mjpg-streamer/output_http.so -p 1234"
MJPG Streamer Version: svn rev: wyeksportowane
i: Using V4L2 device. dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
ERROR opening V4L interface: No such file or directory
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
Edytowany przez ludek1111 dnia 18-08-2012 14:18
https://rankingkrypto.pl/
|
|
|
|
q2werty |
Dodano 18-08-2012 14:22
|
User
Posty: 140
Dołączył: 27/08/2011 09:53
|
No właśnie w /dev/video0 nie ma urządzenia podłącz kamerkę i ma chodzić.
Pendrive można odłączyć ale najpierw trzeba go odmontować.
Ale wtedy nie masz dostępu do programów zainstalowanych na nim np mjpg-streamer.
Edytowany przez q2werty dnia 18-08-2012 14:50
|
|
|
|
ludek1111 |
Dodano 19-08-2012 16:54
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Wielkie dzięki Udało mi się zainstalować, ale obraz strasznie skacze, i ogólnie jakiś taki niewyraźny, można jakoś pobawić się ustawieniami? Czy to może być wina pasywnego hub'a lub słabego łącza (1mb)?
https://rankingkrypto.pl/
|
|
|
|
q2werty |
Dodano 19-08-2012 18:29
|
User
Posty: 140
Dołączył: 27/08/2011 09:53
|
Tu masz dokumentacjęhttp://skillfulness.blogspot.com/2010...ation.html
Dodam że jeszcze oprócz mjpg-streamer jest taki program jak motion.
Mający większe możliwości.
Co do
Ja mam hub pasywny + c270hd i chodzi bez problemu.
Edytowany przez q2werty dnia 19-08-2012 18:38
|
|
|
|
ludek1111 |
Dodano 23-08-2012 08:53
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Teraz wszystko cacy śmiga, a czy da radę i jakim sposobem zrobić tak, aby np. wyjeżdżając gdzieś na wakacje mógł monitorować dom?
https://rankingkrypto.pl/
|
|
|
|
gorus1 |
Dodano 23-08-2012 11:57
|
Power User
Posty: 208
Dołączył: 13/08/2011 02:22
|
Z tego co wiem to te kamerki źle działają w nocy, a do takich rozwiązań stosuje się kamerki IP na podczerwień. |
|
|
|
ludek1111 |
Dodano 23-08-2012 12:23
|
User
Posty: 34
Dołączył: 12/08/2012 11:49
|
Nie musiałbym monitorować w nocy, chodzi mi o to żeby z raz dziennie zerknąć czy wszystko wygląda ok.
https://rankingkrypto.pl/
|
|
|
|
gorus1 |
Dodano 23-08-2012 17:15
|
Power User
Posty: 208
Dołączył: 13/08/2011 02:22
|
Nie powinno być problemu jeżeli masz publiczne IP. Jeżeli nie masz publicznego IP też można to załatwić poprzez VPN i logować się na router zdalnie. |
|
|
|
ravaelo |
Dodano 04-12-2012 13:41
|
User
Posty: 36
Dołączył: 12/02/2012 21:33
|
Takie pytanie odnośnie ładowania wymaganych modułów.
Mianowicie udało się załadować videodev.ko, v4l2-int-device.ko oraz v4l2-common.ko
natomiast przy próbie załadowania uvcvideo.ko wyświatla informacja o błędnym atrybucie.
insmod: can't insert '/opt/extras-mips2/uvcvideo.ko': unknown symbol in module, or unknown parameter
Kamerki wcześniej nie podłączałem bo nie posiadam jeszcze huba USB.
Aby to załadować musi być podłączna kamerka ze zgodnością na uvc ?
Kamerka to Logitech Quickcam 3000 for Business i jest zgodna z uvc.
Jaka może być przyczyna ?
Edytowany przez ravaelo dnia 04-12-2012 13:58
Asus RT-N66U Asuswrt - Merlin
Linksys WRT54GS v6 DD-WRT v24-sp2 (08/07/10) micro - build 14896
Asus RT-N10U Stock Firmware
Tp-Link TL-WR740N Stock Firmware
|
|
|
|
shibby |
Dodano 04-12-2012 13:47
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
a zobacz dmesg
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
ravaelo |
Dodano 04-12-2012 14:04
|
User
Posty: 36
Dołączył: 12/02/2012 21:33
|
Log z dmesg
Cytat Linux version 2.6.22.19 (root@tomato) (gcc version 4.2.4) #17 Sat Oct 20 18:08:56 CEST 2012
CPU revision is: 00019740
Determined physical RAM map:
memory: 04000000 @ 00000000 (usable)
Entering add_active_range(0, 0, 16384) 0 entries of 256 used
Zone PFN ranges:
Normal 0 -> 16384
HighMem 16384 -> 16384
early_node_map[1] active PFN ranges
0: 0 -> 16384
On node 0 totalpages: 16384
Normal zone: 0 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 16384 pages, LIFO batch:3
HighMem zone: 0 pages used for memmap
Built 1 zonelists. Total pages: 16384
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM4716 rev 1 pkg 10 at 480 MHz
Using 240.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 61292k/65536k available (33k kernel code, 4188k reserved, 2746k data, 124k init, 0k highmem)
Calibrating delay loop... 239.20 BogoMIPS (lpj=1196032)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
PCI: Using membase 8000000
PCI: Initializing host
PCI: Reset RC
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Setting latency timer of device 0000:01:00.0 to 64
PCI: Fixing up bridge
PCI: Setting latency timer of device 0000:01:00.1 to 64
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
squashfs: version 3.0 (2006/03/15) Phillip Lougher
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V0.18.3
PPTP driver version 0.8.5
Physically mapped flash: Found 1 x16 devices at 0x0 in 8-bit bank
Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
Amd/Fujitsu Extended Query Table at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Flash device: 0x800000 at 0x1c000000
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x007f0000 : "linux"
0x00129800-0x00790000 : "rootfs"
0x00790000-0x007f0000 : "jffs2"
0x007f0000-0x00800000 : "nvram"
Found a 0MB serial flash
sflash: found no supported devices
u32 classifier
OLD policer on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_account 0.1.21 : Piotr Gasidlo , http://www.barbara.eu.org/~quaker/ipt_account/
net/ipv4/netfilter/tomato_ct.c [Oct 20 2012 16:55:18]
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear
All bugs added by David S. Miller
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 124k freed
Warning: unable to open an initial console.
emf: module license 'Proprietary' taints kernel.
PCI: Setting latency timer of device 0000:00:02.0 to 64
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.142.0
PCI: Setting latency timer of device 0000:00:01.0 to 64
eth1: Broadcom BCM4329 802.11 Wireless Controller 5.10.147.0
PCI: Enabling device 0000:01:01.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:01.0 to 64
eth2: Broadcom BCM4322 802.11 Wireless Controller 5.10.147.0
Algorithmics/MIPS FPU Emulator v1.5
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
PCI: Setting latency timer of device 0000:00:04.1 to 64
ehci_hcd 0000:00:04.1: EHCI Host Controller
ehci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:04.1: irq 5, io mem 0x18004000
ehci_hcd 0000:00:04.1: USB 0.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
vlan1: add 33:33:00:00:00:01 mcast address to master interface
vlan1: add 01:00:5e:00:00:01 mcast address to master interface
vlan1: dev_set_allmulti(master, 1)
vlan1: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
device vlan1 entered promiscuous mode
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
Registered led device: 1-1
scsi 0:0:0:0: Direct-Access USB 2.0 SD/MMC Reader PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 990976 512-byte hardware sectors (507 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
device eth1 entered promiscuous mode
device eth2 entered promiscuous mode
br0: port 3(eth2) entering forwarding state
br0: port 2(eth1) entering forwarding state
br0: port 1(vlan1) entering forwarding state
vlan2: Setting MAC address to 00 25 9c 39 57 a3.
vlan2: add 33:33:00:00:00:01 mcast address to master interface
vlan2: add 01:00:5e:00:00:01 mcast address to master interface
usb 1-1: USB disconnect, address 2
scsi 0:0:0:0: rejecting I/O to dead device
Buffer I/O error on device sda1, logical block 1
lost page write due to I/O error on sda1
usb 1-1: new high speed USB device using ehci_hcd and address 3
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
Registered led device: 1-1
scsi 1:0:0:0: Direct-Access USB 2.0 SD/MMC Reader PQ: 0 ANSI: 0 CCS
sd 1:0:0:0: [sda] 990976 512-byte hardware sectors (507 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 1:0:0:0: [sda] Attached SCSI removable disk
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Linux video capture interface: v2.00
uvcvideo: Unknown symbol input_allocate_device
uvcvideo: Unknown symbol input_unregister_device
uvcvideo: Unknown symbol input_free_device
uvcvideo: Unknown symbol input_register_device
uvcvideo: Unknown symbol input_event
uvcvideo: Unknown symbol input_allocate_device
uvcvideo: Unknown symbol input_unregister_device
uvcvideo: Unknown symbol input_free_device
uvcvideo: Unknown symbol input_register_device
uvcvideo: Unknown symbol input_event
Asus RT-N66U Asuswrt - Merlin
Linksys WRT54GS v6 DD-WRT v24-sp2 (08/07/10) micro - build 14896
Asus RT-N10U Stock Firmware
Tp-Link TL-WR740N Stock Firmware
|
|
|