bf3fe05dfb
This needs some more testing before it's on by default. If the card is otherwise functioning, these messages may be confusing to the user. If the card is not functioning, the driver can be reloaded with debug to check for this condition. Signed-off-by: Shaun Ruffell <sruffell@digium.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@9205 a0bf4364-ded3-4de4-8d8a-66a801d63aff
41 lines
1.2 KiB
Bash
Executable File
41 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
ver=`udevinfo -V | cut -f3 -d" "`
|
|
|
|
if [ -z "${ver}" ]; then
|
|
# Not found - try udevadm
|
|
ver=`udevadm info -V | cut -f3 -d" "`
|
|
|
|
if [ -z "${ver}" ]; then
|
|
# nobody has that old version, anyway.
|
|
ver=54
|
|
fi
|
|
fi
|
|
|
|
# udev versions prior to 055 use a single '=' for matching key values
|
|
# udev versions 055 and later support '==' for that purpose, and versions
|
|
# beyond 092 will probably make it mandatory
|
|
#
|
|
# very old versions of udev required naming rules and permissions rules to be
|
|
# in separate files, but it's not clear at what version number that changed
|
|
|
|
if [ ${ver} -gt 54 ]; then
|
|
match="=="
|
|
else
|
|
match="="
|
|
fi
|
|
|
|
cat <<EOF
|
|
# udev rules to generate the /dev/dahdi device files (if not yet provided
|
|
# by your distribution):
|
|
KERNEL${match}"dahdictl", NAME="dahdi/ctl"
|
|
KERNEL${match}"dahditranscode", NAME="dahdi/transcode"
|
|
KERNEL${match}"dahditimer", NAME="dahdi/timer"
|
|
KERNEL${match}"dahdichannel", NAME="dahdi/channel"
|
|
KERNEL${match}"dahdipseudo", NAME="dahdi/pseudo"
|
|
KERNEL${match}"dahdi[0-9]*", NAME="dahdi/%n"
|
|
|
|
# DAHDI devices with ownership/permissions for running as non-root
|
|
SUBSYSTEM${match}"dahdi", OWNER="asterisk", GROUP="asterisk", MODE="0660"
|
|
EOF
|