-#options cfg80211 ieee80211_regdom=DE
blacklist ieee80211
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
-CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
-CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
-CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
etc/httpd/conf/vhosts.d/ipfire-interface-ssl.conf
etc/issue
+etc/modprobe.d/cfg80211
etc/rc.d/init.d/firewall
etc/rc.d/init.d/fsresize
etc/rc.d/init.d/halt
# Convert OpenVPN RW connections.
/usr/sbin/ovpn-ccd-convert
+touch /var/ipfire/ovpn/ccd.conf
+touch /var/ipfire/ovpn/ccdroute
+touch /var/ipfire/ovpn/ccdroute2
+chown nobody:nobody /var/ipfire/ovpn/ccd.conf
+chown nobody:nobody /var/ipfire/ovpn/ccdroute
+chown nobody:nobody /var/ipfire/ovpn/ccdroute2
+
# Update crontab.
sed -i /var/spool/cron/root.orig \
-e 's@^.*fcron.weekly.*$@\&nice(10),bootrun 47 2 \* \* 1\ttest -x /usr/local/bin/run-parts \&\& /usr/local/bin/run-parts /etc/fcron.weekly@'
var/spool/asterisk/voicemail/default/1234/en
var/spool/asterisk/voicemail/default/1234/en/busy.gsm
var/spool/asterisk/voicemail/default/1234/en/unavail.gsm
+etc/rc.d/init.d/asterisk
+srv/web/ipfire/cgi-bin/asterisk
+var/ipfire/menu.d/EX-asterisk.menu
#usr/share/transmission/web
#usr/share/transmission/web/LICENSE
#usr/share/transmission/web/images
-#usr/share/transmission/web/images/buttons
-#usr/share/transmission/web/images/buttons/cancel.png
-#usr/share/transmission/web/images/buttons/file_priority_buttons.png
-#usr/share/transmission/web/images/buttons/file_wanted_buttons.png
-#usr/share/transmission/web/images/buttons/info_activity.png
-#usr/share/transmission/web/images/buttons/info_files.png
-#usr/share/transmission/web/images/buttons/info_general.png
-#usr/share/transmission/web/images/buttons/info_peers.png
-#usr/share/transmission/web/images/buttons/info_trackers.png
-#usr/share/transmission/web/images/buttons/tab_backgrounds.png
-#usr/share/transmission/web/images/buttons/tab_backgrounds_highlight.png
-#usr/share/transmission/web/images/buttons/toolbar_buttons.png
-#usr/share/transmission/web/images/buttons/torrent_buttons.png
#usr/share/transmission/web/images/favicon.ico
#usr/share/transmission/web/images/favicon.png
-#usr/share/transmission/web/images/graphics
-#usr/share/transmission/web/images/graphics/blue-turtle.png
-#usr/share/transmission/web/images/graphics/chrome.png
-#usr/share/transmission/web/images/graphics/filter_bar.png
-#usr/share/transmission/web/images/graphics/filter_icon.png
-#usr/share/transmission/web/images/graphics/iphone_chrome.png
-#usr/share/transmission/web/images/graphics/lock_icon.png
-#usr/share/transmission/web/images/graphics/logo.png
-#usr/share/transmission/web/images/progress
-#usr/share/transmission/web/images/progress/progress.png
#usr/share/transmission/web/images/webclip-icon.png
#usr/share/transmission/web/index.html
#usr/share/transmission/web/javascript
#usr/share/transmission/web/javascript/jquery/jquery.contextmenu.min.js
#usr/share/transmission/web/javascript/jquery/jquery.form.js
#usr/share/transmission/web/javascript/jquery/jquery.form.min.js
+#usr/share/transmission/web/javascript/jquery/jquery.min.js
#usr/share/transmission/web/javascript/jquery/jquery.transmenu.min.js
+#usr/share/transmission/web/javascript/jquery/jqueryui-1.8.16.min.js
#usr/share/transmission/web/javascript/jquery/json2.min.js
+#usr/share/transmission/web/javascript/notifications.js
#usr/share/transmission/web/javascript/prefs-dialog.js
#usr/share/transmission/web/javascript/remote.js
#usr/share/transmission/web/javascript/torrent-row.js
#usr/share/transmission/web/javascript/torrent.js
#usr/share/transmission/web/javascript/transmission.js
-#usr/share/transmission/web/stylesheets
-#usr/share/transmission/web/stylesheets/common.css
-#usr/share/transmission/web/stylesheets/ie7.css
-#usr/share/transmission/web/stylesheets/ieAll.css
-#usr/share/transmission/web/stylesheets/mobile.css
+#usr/share/transmission/web/style
+#usr/share/transmission/web/style/jqueryui
+#usr/share/transmission/web/style/jqueryui/images
+#usr/share/transmission/web/style/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png
+#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png
+#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_75_dadada_1x400.png
+#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png
+#usr/share/transmission/web/style/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
+#usr/share/transmission/web/style/jqueryui/images/ui-icons_222222_256x240.png
+#usr/share/transmission/web/style/jqueryui/images/ui-icons_454545_256x240.png
+#usr/share/transmission/web/style/jqueryui/jqueryui-1.8.16.css
+#usr/share/transmission/web/style/transmission
+#usr/share/transmission/web/style/transmission/common.css
+#usr/share/transmission/web/style/transmission/images
+#usr/share/transmission/web/style/transmission/images/arrow-down.png
+#usr/share/transmission/web/style/transmission/images/arrow-up.png
+#usr/share/transmission/web/style/transmission/images/blue-turtle.png
+#usr/share/transmission/web/style/transmission/images/buttons
+#usr/share/transmission/web/style/transmission/images/buttons/torrent_buttons.png
+#usr/share/transmission/web/style/transmission/images/compact.png
+#usr/share/transmission/web/style/transmission/images/file-priority-high.png
+#usr/share/transmission/web/style/transmission/images/file-priority-low.png
+#usr/share/transmission/web/style/transmission/images/file-priority-normal.png
+#usr/share/transmission/web/style/transmission/images/filter_bar.png
+#usr/share/transmission/web/style/transmission/images/filter_icon.png
+#usr/share/transmission/web/style/transmission/images/inspector-files.png
+#usr/share/transmission/web/style/transmission/images/inspector-info.png
+#usr/share/transmission/web/style/transmission/images/inspector-peers.png
+#usr/share/transmission/web/style/transmission/images/inspector-trackers.png
+#usr/share/transmission/web/style/transmission/images/lock_icon.png
+#usr/share/transmission/web/style/transmission/images/logo.png
+#usr/share/transmission/web/style/transmission/images/progress.png
+#usr/share/transmission/web/style/transmission/images/settings.png
+#usr/share/transmission/web/style/transmission/images/toolbar-close.png
+#usr/share/transmission/web/style/transmission/images/toolbar-folder.png
+#usr/share/transmission/web/style/transmission/images/toolbar-info.png
+#usr/share/transmission/web/style/transmission/images/toolbar-pause-all.png
+#usr/share/transmission/web/style/transmission/images/toolbar-pause.png
+#usr/share/transmission/web/style/transmission/images/toolbar-start-all.png
+#usr/share/transmission/web/style/transmission/images/toolbar-start.png
+#usr/share/transmission/web/style/transmission/images/turtle.png
+#usr/share/transmission/web/style/transmission/images/wrench.png
+#usr/share/transmission/web/style/transmission/mobile.css
var/ipfire/backup/addons/includes/transmission
etc/rc.d/init.d/transmission
my %netsettings=();
my %wlanapsettings=();
my $channel = '';
+my $country = '';
my $txpower = '';
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
$wlanapsettings{'ENC'} = 'wpa2'; # none / wpa1 /wpa2
$wlanapsettings{'TXPOWER'} = 'auto';
$wlanapsettings{'CHANNEL'} = '05';
+$wlanapsettings{'COUNTRY'} = '00';
$wlanapsettings{'HW_MODE'} = 'g';
$wlanapsettings{'PWD'} = 'IPFire-2.x';
$wlanapsettings{'SYSLOGLEVEL'} = '0';
$selected{'ENC'}{$wlanapsettings{'ENC'}} = "selected='selected'";
$selected{'CHANNEL'}{$wlanapsettings{'CHANNEL'}} = "selected='selected'";
+$selected{'COUNTRY'}{$wlanapsettings{'COUNTRY'}} = "selected='selected'";
$selected{'TXPOWER'}{$wlanapsettings{'TXPOWER'}} = "selected='selected'";
$selected{'HW_MODE'}{$wlanapsettings{'HW_MODE'}} = "selected='selected'";
$selected{'MACMODE'}{$wlanapsettings{'MACMODE'}} = "selected='selected'";
-my @channellist_cmd = `iwlist $wlanapsettings{'INTERFACE'} channel 2>/dev/null`;
+my $monwlaninterface = $wlanapsettings{'INTERFACE'};
+if ( $wlanapsettings{'DRIVER'} eq 'NL80211' ){
+ $monwlaninterface = 'mon.'.$wlanapsettings{'INTERFACE'};
+}
+
+my @channellist_cmd = `iwlist $monwlaninterface channel 2>/dev/null`;
# get available channels
my @temp;
}
my @channellist = @temp;
-my @txpower_cmd = `iwlist $wlanapsettings{'INTERFACE'} txpower 2>/dev/null`;
-# get available channels
+my @countrylist_cmd = `regdbdump /usr/lib/crda/regulatory.bin 2>/dev/null`;
+# get available country codes
+
+my @temp;
+foreach (@countrylist_cmd){
+$_ =~ /country (.*):/;
+$country = $1;chomp $country;
+if ( $country =~ /[0,A-Z][0,A-Z]/ ) {push(@temp,$country);}
+}
+my @countrylist = @temp;
+
+my @txpower_cmd = `iwlist $monwlaninterface txpower 2>/dev/null`;
+if ( $wlanapsettings{'DRIVER'} eq 'NL80211' ){
+ # There is a bug with NL80211 only all devices can displayed
+ @txpower_cmd = `iwlist txpower 2>/dev/null | sed -e "s|unknown transmit-power information.||g"`;
+}
+# get available power
my @temp;
foreach (@txpower_cmd){
print "<option $selected{'CHANNEL'}{$channel}>$channel</option>";
}
+print <<END
+</select></td></tr>
+<tr><td width='25%' class='base'>$Lang::tr{'wlanap country'}: </td><td class='base' colspan='3'>
+ <select name='COUNTRY'>
+END
+;
+foreach $country (@countrylist){
+ print "<option $selected{'COUNTRY'}{$country}>$country</option>";
+}
+
print <<END
</select></td></tr>
<tr><td width='25%' class='base'>Tx Power: </td><td class='base' colspan='3'>
'wireless config changed' => 'Wireless Konfiguration geändert',
'wireless configuration' => 'Wireless-Konfiguration',
'wlanap access point' => 'Access Point',
+'wlanap country' => 'Ländercode',
'wlanap channel' => 'Kanal',
'wlanap debugging' => 'Debugging',
'wlanap del interface' => 'Ausgewähltes Interface zurücksetzen?',
'wireless config changed' => 'Wireless config changed',
'wireless configuration' => 'Wireless Configuration',
'wlanap access point' => 'Access Point',
+'wlanap country' => 'Country Code',
'wlanap channel' => 'Channel',
'wlanap debugging' => 'Debugging',
'wlanap del interface' => 'Remove selected interface?',
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2012 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
include Config
-VER = 1.8.13.0
+VER = 1.8.19.0
THISAPP = asterisk-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = asterisk
-PAK_VER = 7
+PAK_VER = 8
CHAN_CAPI = chan_capi-20120614
objects = $(DL_FILE) \
asterisk-1.4-de-prompts.tar.gz \
- asterisk-core-sounds-en-gsm-1.4.22.tar.gz \
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz \
asterisk-moh-opsound-gsm-2.03.tar.gz \
$(CHAN_CAPI).tgz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-asterisk-core-sounds-en-gsm-1.4.22.tar.gz = $(URL_IPFIRE)/asterisk-core-sounds-en-gsm-1.4.22.tar.gz
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz = $(URL_IPFIRE)/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz
asterisk-moh-opsound-gsm-2.03.tar.gz = $(URL_IPFIRE)/asterisk-moh-opsound-gsm-2.03.tar.gz
asterisk-1.4-de-prompts.tar.gz = $(URL_IPFIRE)/asterisk-1.4-de-prompts.tar.gz
$(CHAN_CAPI).tgz = $(URL_IPFIRE)/$(CHAN_CAPI).tgz
-$(DL_FILE)_MD5 = e7f2cb19068c1211c907062f9e96c47a
-asterisk-core-sounds-en-gsm-1.4.22.tar.gz_MD5 = 2a99a45c0675135255bc65796b12f7c6
+$(DL_FILE)_MD5 = dc98436846cc2de57100d78747b1bdd1
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz_MD5 = 5479cb4cb81d678304d96f35e4933a11
asterisk-moh-opsound-gsm-2.03.tar.gz_MD5 = 09066f55f1358f298bc1a6e4678a3ddf
asterisk-1.4-de-prompts.tar.gz_MD5 = 626a2b95071a5505851e43874dfbfd5c
cd $(DIR_APP) && cp -fv $(DIR_SRC)/config/asterisk/asterisk.makeopts menuselect.makeopts
# add additional sounds
- cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-core-sounds-en-gsm-1.4.22.tar.gz $(DIR_APP)/sounds/
cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz $(DIR_APP)/sounds/
cd $(DIR_APP) && cp -fv $(DIR_DL)/asterisk-moh-opsound-gsm-2.03.tar.gz $(DIR_APP)/sounds/
include Config
-VER = 1.0
+VER = 1.1
THISAPP = hostapd-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = hostapd
-PAK_VER = 22
+PAK_VER = 23
DEPS = ""
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 236247a7bbd4f60d5fa3e99849d1ffc9
+$(DL_FILE)_MD5 = e3ace8306d066ab2d24b4c9f668e2dd7
install : $(TARGET)
include Config
-VER = 2.42
+VER = 2.75
THISAPP = transmission-$(VER)
DL_FILE = $(THISAPP).tar.xz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = transmission
-PAK_VER = 3
+PAK_VER = 4
DEPS = "libevent2"
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 50f6dd76c5c01f45d5ed20783c686815
+$(DL_FILE)_MD5 = 26b92e56e1574bb10443eccbf17443a7
install : $(TARGET)
include Config
-VER = 1.0
+VER = 1.1
THISAPP = wpa_supplicant-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 8650f6aa23646ef634402552d0669640
+$(DL_FILE)_MD5 = b29b9af02d7e092db8c5c8508de0e45c
install : $(TARGET)
. /etc/sysconfig/rc
. ${rc_functions}
-# ACPI daemon is only support on Intel architectures.
-case "$(uname -m)" in
- i?86)
- ;;
- *)
- exit 0
- ;;
-esac
+# Test if ACPI is present
+if [ ! -d /proc/acpi ]; then
+ exit 0
+fi
case "${1}" in
start)
stop)
boot_mesg "Stopping Asterisk PBX..."
- asterisk -rx "stop gracefully" >/dev/null 2>&1
+ asterisk -rx "core stop gracefully" >/dev/null 2>&1
evaluate_retval
;;
. ${rc_functions}
CHANNEL="05"
+COUNTRY="00"
TXPOWER="auto"
INTERFACE="blue0"
MACMODE="0"
fi
fi
+ # First reset to World (00) and then set new country
+ /usr/sbin/iw reg set 00
+ /usr/sbin/iw reg set $COUNTRY
+
/usr/sbin/iwconfig $INTERFACE channel $CHANNEL 2>/dev/null
/usr/sbin/iwconfig $INTERFACE txpower $TXPOWER
case "${1}" in
start)
boot_mesg "Starting Linux Call Router..."
- nice --10 /usr/sbin/lcr fork >> /var/log/lcr 2>&1
+ nice --10 /usr/sbin/lcr fork >> /var/log/lcr/console.log 2>&1
evaluate_retval
;;
. /etc/sysconfig/rc
. ${rc_functions}
-if [ -e $0.user ]; then
- $0.user $*
+if [ -e /etc/init.d/leds.user ]; then
+ /etc/init.d/leds.user $*
exit ${?}
fi
case "${1}" in
start)
boot_mesg "Starting transmission daemon..."
- transmission-daemon -g /etc/transmission
+ chown -R nobody /etc/transmission
+ chown -R nobody /var/transmission
+ sudo -u nobody transmission-daemon -g /etc/transmission
+ evaluate_retval
;;
stop)
boot_mesg "Stopping transmission daemon..."
killall transmission-daemon
+ evaluate_retval
;;
restart)