On Apr 16, 2018, at 11:16 PM, Josh Alberts <jma...@hotmail.com> wrote:
> I'm on astlinux-1.3.2 i686 - Asterisk 13.18.5 and I'm setting up a new > channel bank. I'm unable to run dahdi_cfg; I get the following error after > it shows the (correct) channel map as defined in /etc/dahdi/system.conf: > > Unable to create 'dahdi_cfg' mutex: Read-only file system > > Here is the output of mount: > > rootfs on / type rootfs (rw) > /dev/root on /oldroot type ext2 (rw,relatime) > devtmpfs on /dev type devtmpfs > (rw,relatime,size=512k,nr_inodes=221195,mode=755) > /dev/sda2 on /oldroot/mnt/asturw type ext2 (rw,noatime,errors=continue) > none on /oldroot/mnt/asturo type tmpfs (ro,relatime,size=114012k) > none on / type unionfs > (rw,relatime,dirs=/oldroot/mnt/asturw=rw:/oldroot/mnt/asturo=ro) > none on /proc type proc (rw,relatime) > none on /tmp type tmpfs (rw,relatime,size=10000k) > none on /var type tmpfs (rw,relatime,size=10000k) > none on /sys type sysfs (rw,relatime) > none on /dev/pts type devpts (rw,relatime,mode=600) > /dev/sdb2 on /mnt/usbhd type ext3 > (rw,relatime,errors=continue,barrier=1,data=writeback) > /dev/sda1 on /oldroot/cdrom type vfat > (ro,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro) > > I don't really know what's going on. FWIW, the light on my TE122P card is > out, but it's showing in up dahdi_hardware: > > pci:0000:01:06.0 wcte12xp+ d161:8001 Wildcard TE122 > > And I have DAHDIMODS="wcte12xp" defined in /mnt/kd/rc.conf.d/user.conf. I > have a feeling I'm doing (or not doing) something silly. Can someone please > help me figure out why I can't run dahdi_cfg? Thanks! Hi Josh, Quick answer, it looks like you have edited the system initialization script /etc/rc in the past (a no-no :-) ) As such /dev/shm is not getting mounted, which is generating the "Unable to create 'dahdi_cfg' mutex:". More specifically ... Does this command generate any output ? -- show-union | grep '/etc/rc$' -- My guess is yes. Assuming so ... Determine what changes you made relative the of latest official /etc/rc -- diff -u /oldroot/mnt/asturo/etc/rc /oldroot/mnt/asturw/etc/rc -- I'm assuming you made changes to mount your /mnt/usbhd as shown above ... a supported method to do so would be to create a bash script "/mnt/kd/rc.elocal" make it executable and put any initialization commands there. If you want to revert to the standard /etc/rc remove your edited version off unionfs by: -- rm /oldroot/mnt/asturw/etc/rc -- (and reboot) Worst case solution, you could add the one line to your edited /etc/rc that mounts /dev/shm on tmpfs, (and reboot). Fixes the problem today, causes problems down the road. Lonnie PS, just curious, can you explain why you need/want to mount /dev/sdb2 on /mnt/usbhd ? ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Astlinux-users mailing list Astlinux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/astlinux-users Donations to support AstLinux are graciously accepted via PayPal to pay...@krisk.org.