[Asterisk-Users] Unable to open master device '/dev/zap/ctl'

Leandro Morgado leandro.morgado at bragaredes.homelinux.com
Wed Nov 24 18:03:04 MST 2004


On Thu, 2004-11-25 at 00:10, Jose Hernandez wrote:
> I added the rules to udev permissions file and changed zaptel.conf,
> restarted. 
> I still get the same error;
> 
> [root at asterisk frank]# ztcfg -vv
> Zaptel Configuration
> ======================
> Channel map:
> 
> Channel 01: FXS Kewlstart (Default) (Slaves: 01)
> Channel 02: FXO Kewlstart (Default) (Slaves: 02)
> 
> 2 channels configured.
> 
> Notice: Configuration file is /etc/zaptel.conf
> line 5: Unable to open master device '/dev/zap/ctl'
> 
> zaptel.conf
> fxsks=1  ;X100P
> fxoks=2 ;TDM400, TDM10B (1 FXS port)
> loadzone=us
> defaultzone=us
> 

I don't know if it makes a difference but try putting loadzone and
defaultzone before the fxXks declarations. Also be careful with spacing.
I remember once I had problems because a config file (don't remember if
it was zapata.conf or zaptel.conf) had (or had no) spaces when I
"declared" the channels. Little parsing glitches! :)

> This is the output from "ls -al za*" in /dev
> crw-------  1 root root 196,   1 Nov 23 15:33 /dev/zap1
> crw-------  1 root root 196, 254 Nov 23 15:33 /dev/zapchannel
> crw-------  1 root root 196,   0 Nov 23 15:33 /dev/zapctl
> crw-------  1 root root 196, 255 Nov 23 15:33 /dev/zappseudo
> crw-------  1 root root 196, 253 Nov 23 15:33 /dev/zaptimer
> 
> Are these names correct? 
> The error has /dev/zap/ctl but in /dev I have /dev/zapctl 

As the permissions are now it will only work if * runs as root (which is
a bad idea). Do a 'ps aux|grep asterisk' and find out which user
asterisk is running as.

Leandro Morgado



More information about the asterisk-users mailing list