<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Piggles</id>
	<title>ZoneMinder Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Piggles"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Piggles"/>
	<updated>2026-04-20T00:03:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=4686</id>
		<title>Trendnet</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=4686"/>
		<updated>2011-09-17T20:25:00Z</updated>

		<summary type="html">&lt;p&gt;Piggles: added TV-IP201W&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TV-IP100 =&lt;br /&gt;
Trendnet  TV-IP100  works ok.&lt;br /&gt;
http://x.x.x.x/video.cgi&lt;br /&gt;
&lt;br /&gt;
= TV-IP100W-N =&lt;br /&gt;
great little wireless camera with digital zoom&lt;br /&gt;
&lt;br /&gt;
 Remote Protocol: HTTP&lt;br /&gt;
 Remote Method: Simple&lt;br /&gt;
 Remote Host Name: user:pass@x.x.x.x (admin:admin is the default user/pass)&lt;br /&gt;
 Remote Host Port: 80&lt;br /&gt;
 Remote Host Path: /MJPEG.CGI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TV-IP110 &amp;amp; TV-IP110W=&lt;br /&gt;
&lt;br /&gt;
 Remote Protocol: HTTP&lt;br /&gt;
 Remote Method: Simple&lt;br /&gt;
 Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@x.x.x.x&lt;br /&gt;
 Remote host Port: 80&lt;br /&gt;
 Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
 Remote Image Colors: 24 bit color&lt;br /&gt;
 Capture Width: 640&lt;br /&gt;
 Capture Height: 480&lt;br /&gt;
&lt;br /&gt;
The capture height and width can be changed using the camera&amp;#039;s web interface by modifying the &amp;quot;Video Quality&amp;quot; setting.  &lt;br /&gt;
 VGA = 640 x 480&lt;br /&gt;
 QVGA = 320 x 240&lt;br /&gt;
 QQVGA = 160 x 120&lt;br /&gt;
&lt;br /&gt;
= TV-IP201P and TV-IP201W =&lt;br /&gt;
 Remote Protocol: HTTP&lt;br /&gt;
 Remote Method: Simple&lt;br /&gt;
 Remote Host Name: user:pass@x.x.x.x (admin:admin is the default user/pass and 192.168.0.30 is the default IP)&lt;br /&gt;
 Remote Host Port: 80&lt;br /&gt;
 Remote Host Path: /goform/capture&lt;br /&gt;
&lt;br /&gt;
= TV-IP252P =&lt;br /&gt;
 Remote Protocol: HTTP&lt;br /&gt;
 Remote Method: Simple&lt;br /&gt;
 Remote Host Name: user:pass@x.x.x.x (admin:admin is the default)&lt;br /&gt;
 Remote Host Port: 80&lt;br /&gt;
 Remote Host Path: cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
= TV-IP300 =&lt;br /&gt;
Just remember to turn 1.0 in ZM_HTTP_VERSION in the Options &amp;gt; Network tab. In the x.x.x.x/cgi-bin/video.jpg gives 352 x 240 jpg. &lt;br /&gt;
&lt;br /&gt;
= TV-IP301 =&lt;br /&gt;
This camera sends the wrong mime/type and is not compatible with ZoneMinder natively but can be made to work.&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php?t=7320&lt;br /&gt;
&lt;br /&gt;
= TV-IP400 / TV-IP400W =&lt;br /&gt;
These are cheap but fun Pan Tilt Zoom IP cameras and are now also supported by ZoneMinder. &lt;br /&gt;
&lt;br /&gt;
New Driver and instructions for ZM 1.23.x : &lt;br /&gt;
http://www.sfpeter.com/2008/07/31/new-trendnet-tv-ip400w-controller-for-zoneminder-123x/&lt;br /&gt;
&lt;br /&gt;
Older Driver and instructions for 1.22.x: &lt;br /&gt;
http://www.sfpeter.com/2007/08/14/controlling-the-trendnet-tv-ip400w-camera-with-zoneminder/&lt;br /&gt;
The above link is missing the &amp;quot;Move&amp;quot; tab when creating the control.  You need to select &amp;quot;Can Move&amp;quot;, &amp;quot;Can Move Diagonally&amp;quot; and &amp;quot;Can Move Relative&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= TV-IP501P =&lt;br /&gt;
This camera works just like the IP400 without the PTZ contols.&lt;br /&gt;
&lt;br /&gt;
 Remote Protocol: HTTP&lt;br /&gt;
 Remote Method: Simple&lt;br /&gt;
 Remote Host Name: user:pass@x.x.x.x (admin:admin is the default user/pass)&lt;br /&gt;
 Remote Host Port: 80&lt;br /&gt;
 Remote Host Path: /MJPEG.CGI&lt;br /&gt;
&lt;br /&gt;
= TV-IP501W =&lt;br /&gt;
&lt;br /&gt;
the Trendnet IP501W works.  Here are the settings&lt;br /&gt;
&lt;br /&gt;
Source Type: Remote&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name:  username:password@IP-address&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Path: /video.cgi&lt;br /&gt;
&lt;br /&gt;
=TV-IP512P=&lt;br /&gt;
&lt;br /&gt;
[[Image:TV-IP512P.jpg]]&lt;br /&gt;
&lt;br /&gt;
 HTTP&lt;br /&gt;
 Source Type: Remote&lt;br /&gt;
 Remote Host Name: user:pass@&amp;lt;IP Address of Camera&amp;gt;&lt;br /&gt;
 Remote Host Port: 80 (Default)&lt;br /&gt;
 Remote Host Path: /video/mjpg.cgi (for mjpeg stream)&lt;br /&gt;
 Remote Host Path: /image/jpeg.cgi (for a single jpeg frame)&lt;br /&gt;
&lt;br /&gt;
 RTSP&lt;br /&gt;
 Source Type: ffmpeg&lt;br /&gt;
 Source Path: rtsp://user:pass@&amp;lt;IP Address of Camera&amp;gt;/play1.sdp (or play2.sdp)&lt;br /&gt;
&lt;br /&gt;
ZoneMinder 1.24.2 (Haven&amp;#039;t tried earlier versions) &lt;br /&gt;
&lt;br /&gt;
RTSP works with ffmpeg as above pulling 30fps when camera set to 30fps for that Profile.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the monitor can be configured:&lt;br /&gt;
&lt;br /&gt;
 Source Type: Remote&lt;br /&gt;
 Remote Protocol: RTSP&lt;br /&gt;
 Remote Method: RTP/Unicast&lt;br /&gt;
 Remote Host Name: user:pass@&amp;lt;IP Address of Camera&amp;gt;&lt;br /&gt;
 Remote Host Port: 554&lt;br /&gt;
 Remote Host Path: /play1.sdp&lt;br /&gt;
&lt;br /&gt;
When using the above ffmpeg RTSP and camera is set to Night Mode using the 30fps setting fps drop to 15fps in the dark as per the warning that this may happen at low light levels.&lt;br /&gt;
&lt;br /&gt;
=TV-IP512WN=&lt;br /&gt;
The TV-IP512WN is pretty much the same device as TV-IP512P. It features an additional WLAN interface and can be used with the same settings as the [[Trendnet#TV-IP512P|TV-IP512P]].&lt;br /&gt;
&lt;br /&gt;
=TV-IP522P=&lt;br /&gt;
Warning: even though this is a &amp;#039;MegaPixel&amp;#039; camera, it has a very wide-angle lens so the image detail isn&amp;#039;t very high. Furthermore, replacement 1/2&amp;quot; lenses seem to be hard to find.&lt;br /&gt;
&lt;br /&gt;
ZM configuration is similar to TV-IP512P (above) except the 522 has multiple video profiles, which should be specified as&lt;br /&gt;
&lt;br /&gt;
 Remote Host Path: /video/mjpg.cgi?profileid=1&lt;br /&gt;
&lt;br /&gt;
(1, 2, or 3, depending on the desired profile)&lt;br /&gt;
&lt;br /&gt;
Also be sure to set  Capture Width and Capture Height appropriately.&lt;br /&gt;
&lt;br /&gt;
MPEG and RTSP were not tested but the camera does support them.[http://www.blognesian.com/ ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;/div&gt;</summary>
		<author><name>Piggles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Debian_Squeeze&amp;diff=4685</id>
		<title>Debian Squeeze</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Debian_Squeeze&amp;diff=4685"/>
		<updated>2011-09-17T20:20:48Z</updated>

		<summary type="html">&lt;p&gt;Piggles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zoneminder on Debian Squeeze==&lt;br /&gt;
Installation of Zoneminder on an Squeeze System&lt;br /&gt;
&lt;br /&gt;
The installation on an Debian system is very easy, because the complete zoneminder software is packaged for all Debian platforms. The current version in Squeeze for Zoneminder is 1.24.2.&lt;br /&gt;
&lt;br /&gt;
===Preparations===&lt;br /&gt;
If you will not use USB or IP cameras please be sure the capture card is working well. First be sure the card supported by the kernel. You can test this with a simple &amp;lt;code&amp;gt;lspci -v&amp;lt;/code&amp;gt; with root privileges. Every channel will be shown as a seperate entry. Look for something similar &amp;#039;&amp;#039;&amp;#039;...SAA71xx...&amp;#039;&amp;#039;&amp;#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Take also a look at the used kernel modul.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 04:08.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 20&lt;br /&gt;
         Memory at fdcff000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:09.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 19&lt;br /&gt;
         Memory at fdcfe000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0a.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01))&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 18&lt;br /&gt;
         Memory at fdcfd000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0b.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 16&lt;br /&gt;
         Memory at fdcfc000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0c.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 20&lt;br /&gt;
         Memory at fdcfb000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0d.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 19&lt;br /&gt;
         Memory at fdcfa000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0e.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 18&lt;br /&gt;
         Memory at fdcf9000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0f.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 16&lt;br /&gt;
         Memory at fdcf8000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
As you can see there are 8 channels. We will find them (hopefully :-) )in the devfs filesystem.&lt;br /&gt;
 ls -ls /dev/video*&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  0 30. Jul 15:18 /dev/video0&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  2 30. Jul 15:18 /dev/video1&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  4 30. Jul 15:43 /dev/video2&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  6 30. Jul 15:43 /dev/video3&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  8 30. Jul 15:17 /dev/video4&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 10 30. Jul 15:17 /dev/video5&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 12 30. Jul 15:17 /dev/video6&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 14 30. Jul 15:17 /dev/video7&lt;br /&gt;
That looks not bad, but there will be problems later. We see every entry is owend by the user &amp;#039;root&amp;#039; und the group &amp;#039;video&amp;#039;. But zoneminder will run with www-data rights, so with this constellation zoneminder can&amp;#039;t access the devfs entrys. So the easiest way ist to used a special udev rule that changed the ownership of the dev entrys. Let&amp;#039;s create this rule. Create a file &amp;lt;code&amp;gt;/etc/udev/rules.d/90-zoneminder.rules&amp;lt;/code&amp;gt;.&lt;br /&gt;
 vi /etc/udev/rules.d/90-zoneminder.rules&lt;br /&gt;
and put the following stuff into, this will set the mode of the /dev/video* files to 0666&lt;br /&gt;
 # allow non-privileged users to access the /dev/video* files&lt;br /&gt;
 SUBSYSTEM!=&amp;quot;video4linux&amp;quot;, GOTO=&amp;quot;zm_rules_end&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;video4linux&amp;quot;,       MODE=&amp;quot;0666&amp;quot;,     GROUP=&amp;quot;video&amp;quot;&lt;br /&gt;
 LABEL=&amp;quot;zm_rules_end&amp;quot;&lt;br /&gt;
After reloading the udev rules the entrys will look like this:&lt;br /&gt;
 ls -ls /dev/video*&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  0 30. Jul 15:18 /dev/video0&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  2 30. Jul 15:18 /dev/video1&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  4 30. Jul 15:43 /dev/video2&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  6 30. Jul 15:43 /dev/video3&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  8 30. Jul 15:17 /dev/video4&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 10 30. Jul 15:17 /dev/video5&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 12 30. Jul 15:17 /dev/video6&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 14 30. Jul 15:17 /dev/video7&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
The installation is really simple, just type &amp;lt;code&amp;gt;apt-get install zoneminder&amp;lt;/code&amp;gt; with root privileges.&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s all. Now you have to setup your zoneminder under &amp;lt;nowiki&amp;gt;http://localhost/zm&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
===Other Issues===&lt;br /&gt;
====No Link to Webserver directories====&lt;br /&gt;
If you get a 404 error when browsing to &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;http://localhost/zm&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;, Zoneminder has failed to setup a correct link to the Apache2 web directories.  This can be fixed via (must be root):&lt;br /&gt;
  $ln -s /usr/share/zoneminder /var/www/zm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Inadequate Memory Allocation====&lt;br /&gt;
On my P Series Lifebook, Zoneminder would install, but image capture from a remote camera wouldn&amp;#039;t work.  The problem was an inability to allocate enough shared memory, and was could be seen by examining /var/syslog:&lt;br /&gt;
  $tail /var/syslog&lt;br /&gt;
  zmc_m2[22910]: INF [Starting Capture]&lt;br /&gt;
  zmc_m2[22910]: ERR [Invalid response status 401: Unauthorized]&lt;br /&gt;
  zmc_m2[22910]: ERR [Unable to get response]&lt;br /&gt;
  zmc_m2[22910]: ERR [Failed to capture image from monitor 2 (0/1)]&lt;br /&gt;
  zmdc[22798]: ERR [&amp;#039;zmc -m 2&amp;#039; exited abnormally, exit status 255]&lt;br /&gt;
  zmwatch[22830]: ERR [Can&amp;#039;t get shared memory id &amp;#039;7a6d0002&amp;#039;, 2: No such file or directory]&lt;br /&gt;
  zmwatch[22830]: ERR [Can&amp;#039;t get shared memory id &amp;#039;7a6d0002&amp;#039;, 2: No such file or directory]&lt;br /&gt;
&lt;br /&gt;
The solution was to increase the amount of memory allocated to the kernel:&lt;br /&gt;
  Open the file “/etc/sysctl.conf”, and paste these lines at the bottom of the file, then reboot.&lt;br /&gt;
    # Increase the maximum shared memory&lt;br /&gt;
    kernel.shmall = 167772160&lt;br /&gt;
    kernel.shmmax = 167772160&lt;br /&gt;
&lt;br /&gt;
If you want to see if this fix works, you can temporarily allocate more memory (must login as root) by doing the following:&lt;br /&gt;
  $echo 167772160 &amp;gt;/proc/sys/kernel/shmall&lt;br /&gt;
  $echo 167772160 &amp;gt;/proc/sys/kernel/shmmax&lt;/div&gt;</summary>
		<author><name>Piggles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Debian_Squeeze&amp;diff=4684</id>
		<title>Debian Squeeze</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Debian_Squeeze&amp;diff=4684"/>
		<updated>2011-09-17T20:16:38Z</updated>

		<summary type="html">&lt;p&gt;Piggles: noted fix for apache ZM link issue, and memory allocation problem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zoneminder on Debian Squeeze==&lt;br /&gt;
Installation of Zoneminder on an Squeeze System&lt;br /&gt;
&lt;br /&gt;
The installation on an Debian system is very easy, because the complete zoneminder software is packaged for all Debian platforms. The current version in Squeeze for Zoneminder is 1.24.2.&lt;br /&gt;
&lt;br /&gt;
===Preparations===&lt;br /&gt;
If you will not use USB or IP cameras please be sure the capture card is working well. First be sure the card supported by the kernel. You can test this with a simple &amp;lt;code&amp;gt;lspci -v&amp;lt;/code&amp;gt; with root privileges. Every channel will be shown as a seperate entry. Look for something similar &amp;#039;&amp;#039;&amp;#039;...SAA71xx...&amp;#039;&amp;#039;&amp;#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Take also a look at the used kernel modul.&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 04:08.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 20&lt;br /&gt;
         Memory at fdcff000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:09.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 19&lt;br /&gt;
         Memory at fdcfe000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0a.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01))&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 18&lt;br /&gt;
         Memory at fdcfd000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0b.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 16&lt;br /&gt;
         Memory at fdcfc000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0c.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 20&lt;br /&gt;
         Memory at fdcfb000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0d.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 19&lt;br /&gt;
         Memory at fdcfa000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0e.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 18&lt;br /&gt;
         Memory at fdcf9000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 04:0f.0 Multimedia controller: &amp;#039;&amp;#039;&amp;#039;Philips Semiconductors SAA7130 Video Broadcast Decoder&amp;#039;&amp;#039;&amp;#039; (rev 01)&lt;br /&gt;
         Subsystem: Philips Semiconductors Behold TV 401&lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 16&lt;br /&gt;
         Memory at fdcf8000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
         Capabilities: [40] Power Management version 1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Kernel driver&amp;#039;&amp;#039;&amp;#039; in use: &amp;#039;&amp;#039;&amp;#039;saa7134&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
As you can see there are 8 channels. We will find them (hopefully :-) )in the devfs filesystem.&lt;br /&gt;
 ls -ls /dev/video*&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  0 30. Jul 15:18 /dev/video0&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  2 30. Jul 15:18 /dev/video1&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  4 30. Jul 15:43 /dev/video2&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  6 30. Jul 15:43 /dev/video3&lt;br /&gt;
 0 crw-rw----+ 1 root video 81,  8 30. Jul 15:17 /dev/video4&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 10 30. Jul 15:17 /dev/video5&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 12 30. Jul 15:17 /dev/video6&lt;br /&gt;
 0 crw-rw----+ 1 root video 81, 14 30. Jul 15:17 /dev/video7&lt;br /&gt;
That looks not bad, but there will be problems later. We see every entry is owend by the user &amp;#039;root&amp;#039; und the group &amp;#039;video&amp;#039;. But zoneminder will run with www-data rights, so with this constellation zoneminder can&amp;#039;t access the devfs entrys. So the easiest way ist to used a special udev rule that changed the ownership of the dev entrys. Let&amp;#039;s create this rule. Create a file &amp;lt;code&amp;gt;/etc/udev/rules.d/90-zoneminder.rules&amp;lt;/code&amp;gt;.&lt;br /&gt;
 vi /etc/udev/rules.d/90-zoneminder.rules&lt;br /&gt;
and put the following stuff into, this will set the mode of the /dev/video* files to 0666&lt;br /&gt;
 # allow non-privileged users to access the /dev/video* files&lt;br /&gt;
 SUBSYSTEM!=&amp;quot;video4linux&amp;quot;, GOTO=&amp;quot;zm_rules_end&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;video4linux&amp;quot;,       MODE=&amp;quot;0666&amp;quot;,     GROUP=&amp;quot;video&amp;quot;&lt;br /&gt;
 LABEL=&amp;quot;zm_rules_end&amp;quot;&lt;br /&gt;
After reloading the udev rules the entrys will look like this:&lt;br /&gt;
 ls -ls /dev/video*&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  0 30. Jul 15:18 /dev/video0&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  2 30. Jul 15:18 /dev/video1&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  4 30. Jul 15:43 /dev/video2&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  6 30. Jul 15:43 /dev/video3&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81,  8 30. Jul 15:17 /dev/video4&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 10 30. Jul 15:17 /dev/video5&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 12 30. Jul 15:17 /dev/video6&lt;br /&gt;
 0 crw-rw-rw-+ 1 root video 81, 14 30. Jul 15:17 /dev/video7&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
The installation is really simple, just type &amp;lt;code&amp;gt;apt-get install zoneminder&amp;lt;/code&amp;gt; with root privileges.&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s all. Now you have to setup your zoneminder under &amp;lt;nowiki&amp;gt;http://localhost/zm&amp;lt;/nowiki&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
===Other Issues===&lt;br /&gt;
====No Link to Webserver directories====&lt;br /&gt;
Zoneminder failed to setup a correct link to the Apache2 web directories.  This can be fixed via:&lt;br /&gt;
  ln -s /usr/share/zoneminder /var/www/zm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Inadequate Memory Allocation====&lt;br /&gt;
On my P Series Lifebook, Zoneminder would install, but image capture from a remote camera wouldn&amp;#039;t work.  The problem was an inability to allocate enough shared memory, and was could be seen by examining /var/syslog:&lt;br /&gt;
  $tail /var/syslog&lt;br /&gt;
  zmc_m2[22910]: INF [Starting Capture]&lt;br /&gt;
  zmc_m2[22910]: ERR [Invalid response status 401: Unauthorized]&lt;br /&gt;
  zmc_m2[22910]: ERR [Unable to get response]&lt;br /&gt;
  zmc_m2[22910]: ERR [Failed to capture image from monitor 2 (0/1)]&lt;br /&gt;
  zmdc[22798]: ERR [&amp;#039;zmc -m 2&amp;#039; exited abnormally, exit status 255]&lt;br /&gt;
  zmwatch[22830]: ERR [Can&amp;#039;t get shared memory id &amp;#039;7a6d0002&amp;#039;, 2: No such file or directory]&lt;br /&gt;
  zmwatch[22830]: ERR [Can&amp;#039;t get shared memory id &amp;#039;7a6d0002&amp;#039;, 2: No such file or directory]&lt;br /&gt;
&lt;br /&gt;
The solution was to increase the amount of memory allocated to the kernel:&lt;br /&gt;
  Open the file “/etc/sysctl.conf”, and paste these lines at the bottom of the file, then reboot.&lt;br /&gt;
    # Increase the maximum shared memory&lt;br /&gt;
    kernel.shmall = 167772160&lt;br /&gt;
    kernel.shmmax = 167772160&lt;br /&gt;
&lt;br /&gt;
If you want to see if this fix works, you can temporarily allocate more memory (must login as root) by doing the following:&lt;br /&gt;
  $echo 167772160 &amp;gt;/proc/sys/kernel/shmall&lt;br /&gt;
  $echo 167772160 &amp;gt;/proc/sys/kernel/shmmax&lt;/div&gt;</summary>
		<author><name>Piggles</name></author>
	</entry>
</feed>