I have done that shared memory thing. But still only small videos views in zoneminder monitor. 320x240 works fine, but 352x288 is already too big and it won't work, just broken image icon displays. FPS is 4, if that matters.
Is there anything to do?
Only small pictures work
Might have a look at this post:
http://www.zoneminder.com/forums/viewtopic.php?p=33186
Shared memory is the only setting that affects being able to capture at lower resolutions and not higher ones.
The above post should be of use.
http://www.zoneminder.com/forums/viewtopic.php?p=33186
Shared memory is the only setting that affects being able to capture at lower resolutions and not higher ones.
The above post should be of use.
Doesn't help
This is how my /etc/systcl.conf looks like in Ubuntu 7,04:
This is how my /etc/systcl.conf looks like in Ubuntu 7,04:
Code: Select all
kernel.shmall = 14400000
kernel.shmmaxx = 16384
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# the following stops low-level messages on console
kernel.printk = 4 4 1 7
# enable /proc/$pid/maps privacy so that memory relocations are not
# visible to other users. (Added in kernel 2.6.22.)
kernel.maps_protect = 1
# Increase inotify availability
fs.inotify.max_user_watches = 524288
# protect bottom 64k of memory from mmap to prevent NULL-dereference
# attacks against potential future kernel security vulnerabilities.
# (Added in kernel 2.6.23.)
vm.mmap_min_addr = 65536
##############################################################3
# Functions previously found in netbase
#
# Comment the next two lines to disable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167)
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.ip_forward=1
###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Ignore ICMP broadcasts
#net/ipv4/icmp_echo_ignore_broadcasts = 1
#
# Ignore bogus ICMP errors
#net/ipv4/icmp_ignore_bogus_error_responses = 1
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net/ipv4/conf/all/accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net/ipv4/conf/all/secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net/ipv4/conf/all/send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net/ipv4/conf/all/accept_source_route = 0
#
# Log Martian Packets
#net/ipv4/conf/all/log_martians = 1
#
# Always defragment packets
#net/ipv4/ip_always_defrag = 1
Try this:
If those values work then add then to your /etc/sysctl.conf
Code: Select all
echo 4294967296 >/proc/sys/kernel/shmall
echo 68719476736 >/proc/sys/kernel/shmmax
700-800 Mb. But it is the same thing on my laptop, it has 2gb. Ubuntu 8.04 in both.
Here is 'sysctl -p' and 'ipcs -l' from my server machine. (700-800Mb)
Here is 'sysctl -p' and 'ipcs -l' from my server machine. (700-800Mb)
Code: Select all
kernel.shmall = 300000000
kernel.shmmax = 300000000
kernel.printk = 4 4 1 7
kernel.maps_protect = 1
fs.inotify.max_user_watches = 524288
vm.mmap_min_addr = 65536
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
Code: Select all
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 292968
max total shared memory (kbytes) = 1200000000
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 16
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384