Archive
BFQ IO Scheduler on Artful Aardvark.
BFQ is a new IO scheduler in the 4.12 kernels, but it’s not enabled by default.
If you’re running a 4.12 kernel (say you’ve run ‘do-release-upgrade –devel-release’ to get to Ubuntu Artful Aardvark), it’s simply a matter of adding these lines to the config files :
$ grep use_blk_mq /etc/default/grub GRUB_CMDLINE_LINUX="scsi_mod.use_blk_mq=1" $ grep bfq /etc/modules-load.d/modules.conf bfq $ cat /etc/udev/rules.d/60-IO-scheduler.rules ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/scheduler}="bfq" ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/iosched/low_latency}="0"
You’ll note I’ve disabled low_latency mode here, as I’m using BFQ on a server I do not need to be reducing the latency for interactive and soft real-time processes, and there are some throughput benefits to disabling low_latency.
To enable bfq for imported ZFS pool vdevs, you’ll need to add this line and reboot :
$ sudo tee -a /etc/modprobe.d/zfs.conf options zfs zfs_vdev_scheduler=bfq
Godaddy domainname parsing fail.
LIVE CHAT
A product expert will be with you soon. Position in Queue is 2. Thank you for your patience. You are now chatting with 'Sergio' Sergio - Hey there! Welcome to Sales Chat! you - Hi. Trying to signup for an SSL certificate you - I'm here : https://uk.godaddy.com/ssl/ssl-open-source.aspx you - But I have a problem. Sergio - OK, it looks like you are looking for the free SSL, you would need to summit that form. you - Yes, but the page validation code rejects emails with hyphens in. Sergio - Ok, you can try to re enter the email or try a different address. Unfortunately there is not much we can help you with this since its just a form you need to enter. you - So, godaddy wont fix this ? Sergio - If you can provide me all of that Information i can see if it allows me to submit Sergio - But i am not sure if after I hit submit if it requires additional information I might not be able to submit further. you - For a company who deal with DNS, this is slightly farcical that you can't parse a domain name properly. Sergio - It sure is the Hyphen Sergio - Give me a minute I will see what I can do to get this rectified. Agent has left the chat...
Thanks Sergio, but I’m not sure I’m feeling like using GoDaddy anymore if they can’t even get the basics right! It would have been nice to see this resolved before you decided you couldn’t help anymore.
BTHomeHub3 – Compilation parameters
For OpenRG version 4.7.5.1.83.8.94.1.11 :
CONFIG_RG_DEV_IF_IPSEC_CONN=y
CONFIG_RG_DEV_IF_BRIDGE=y
CONFIG_RG_DEV_IF_PSB6973_HW_SWITCH=y
CONFIG_RG_DEV_IF_LANTIQ_AR9_ETH=y
CONFIG_RG_DEV_IF_LANTIQ_AR9_ATM=y
CONFIG_RG_ETHOA_DEV_NAME=ethoa0
CONFIG_RG_PPPOA_DEV_NAME=ppp0
CONFIG_RG_PPPOE_DEV_NAME=ppp1
CONFIG_RG_PPPOEOA_DEV_NAME=ppp2
CONFIG_RG_WAN_ETH_DEV_NAME=eth1
CONFIG_RG_WAN_ETHOA_DEV_NAME=ethoa1
CONFIG_BOOTLDR_UBOOT=y
CONFIG_BOOTLDR_UBOOT_COMP=gzip
CONFIG_BOOTLDR_UBOOT_SIGNED_IMAGES=y
CONFIG_BOOT_FROM_NAND=y
CONFIG_HOST_LZMA_PATH=vendor/lantiq/xway/u-boot/tools
CONFIG_SILENT_CONSOLE=y
CONFIG_SHOW_BOOT_PROGRESS=y
RG_PROD_STR=BT Home Hub 3.0A
CONFIG_RG_OS=LINUX_26
CONFIG_RG_HW=SAGEM_HH3
RMT_UPG_SITE=update.jungo.com
RMT_UPG_URL=https://update.jungo.com/
CONFIG_RG_HW_DESC_STR=BT Home Hub 3.0 - Sagem platform
CONFIG_RG_DIST=SAGEM_HH3
CONFIG_RG_WIRELESS_COUNTRY_CODE=GB
CONFIG_MMU=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_TINY_SHMEM=y
CONFIG_OBSOLETE_MODPARM=y
CONFIG_KMOD=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_IOSCHED="anticipatory"
CONFIG_NET_IPGRE=y
CONFIG_INET_TUNNEL=y
CONFIG_XFRM=y
CONFIG_NET_SCH_CLK_JIFFIES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_LOG_BUF_SHIFT=14
CONFIG_CRC32=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_MODULE_UNLOAD=y
CONFIG_IRQ_CPU=y
CONFIG_INITRAMFS_SOURCE=$(RAMDISK_MOUNT_POINT)
CONFIG_INITRAMFS_ROOT_UID=$(shell id -u)
CONFIG_INITRAMFS_ROOT_GID=$(shell id -g)
CONFIG_IP_FIB_HASH=y
CONFIG_TRAD_SIGNALS=y
CONFIG_RG_JPKG_DIST=JPKG_MIPSEB_XWAY
ARCH=mips
LIBC_ARCH=mips
CONFIG_DEBUG_INFO=y
CONFIG_NETFILTER=y
CONFIG_EXPORT_BINARIES=y
CONFIG_RG_RGLOADER_CLI_CMD=y
CONFIG_RG_UIEVENTS=y
CONFIG_RG_KLEDS=m
CONFIG_ATM=y
CONFIG_ATM_BR2684=y
CONFIG_ATM_SKB=y
CONFIG_ATM_PVC_SCAN=y
CONFIG_RG_ATM_QOS=y
CONFIG_AUTO_LEARN_DNS=y
CONFIG_BINFMT_ELF=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_CMDLINE=console=ttyS1,115200
CONFIG_CRAMFS_DYN_BLOCKSIZE=y
CONFIG_CRAMFS_BLKSZ=65536
CONFIG_CPU_BIG_ENDIAN=y
CONFIG_CPU_MIPS32=y
CONFIG_CRAMFS=y
CONFIG_CRAMFS_FS=y
CONFIG_CRAMFS_FS_COMMON=y
BOOTLOADER_ADDR_SPACE_IS_VIRTUAL=y
CONFIG_CROSSCOMPILE=y
CONFIG_DEBUG_USER=y
CONFIG_DEF_KEYS=y
CONFIG_DYN_LINK=y
CONFIG_ULIBC_SHARED=y
LIC=/home/tester/jpkg_sagem_homehub3_arx.lic
LICSTR=19a044d54dbb40cee71393e811e9062e6914caaba6b537ae2e4e188ccbc05d12c74b4aaf9f97254471e772650af5c6eeaa6cb1a6ad7bac69d84be835ac80bf07f6007803c2648084505853e389552eb03f097b5c1f5172a6cac17a2791729b05d8.BT_HOMEHUB3
CONFIG_EXPERIMENTAL=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FUSE_FS=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_FREEPAGES_HIGH=384
CONFIG_FREEPAGES_LOW=256
CONFIG_FREEPAGES_MIN=32
CONFIG_FREEPAGES_THRESHOLD=y
CONFIG_FREESWAN=y
CONFIG_RG_NETBIOS_RT=m
CONFIG_GEN_RG_DEFAULT=y
CONFIG_GMP=y
CONFIG_HAS_MMU=y
CONFIG_DEF_BRIDGE_LANS=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTICAST=y
CONFIG_IPSEC=y
CONFIG_IPSEC_AH=y
CONFIG_IPSEC_AUTH_HMAC_MD5=y
CONFIG_IPSEC_ALG_MD5=m
CONFIG_IPSEC_AUTH_HMAC_SHA1=y
CONFIG_IPSEC_ALG_SHA1=m
CONFIG_IPSEC_DEBUG=y
CONFIG_IPSEC_ENC_3DES=y
CONFIG_IPSEC_ALG_3DES=m
CONFIG_IPSEC_ENC_1DES=y
CONFIG_IPSEC_ALG_1DES=m
CONFIG_IPSEC_ENC_NULL=y
CONFIG_IPSEC_ALG_NULL=m
CONFIG_IPSEC_ENC_AES=y
CONFIG_IPSEC_ALG_AES=m
CONFIG_IPSEC_ESP=y
CONFIG_IPSEC_IPCOMP=y
CONFIG_IPSEC_IPIP=y
CONFIG_RG_IPSEC_NO_SECRET_FILE=y
CONFIG_IPSEC_DRIVER=y
CONFIG_RG_IPSEC_ESP_ALG=y
CONFIG_RG_IPSEC_IKE_ALG=y
CONFIG_IPSEC_ALG=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_WRITEBUFFER=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_SUMMARY=y
CONFIG_LOG_FILES_MAX_SIZE=16384
CONFIG_LOG_FILES_MIN_SIZE=12288
CONFIG_MIPS=y
CONFIG_MIPS32=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
CONFIG_HZ_100=y
CONFIG_HZ=100
CONFIG_CPU_MIPS32_R2=y
CONFIG_SPI=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_IDS=y
CONFIG_HOTPLUG=y
CONFIG_RG_NETLINK_HOTPLUG=y
CONFIG_RAMFS=y
CONFIG_MODULES=y
CONFIG_SYSFS=y
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_DEV_DEU=y
CONFIG_CRYPTO_DEV_AR9=y
CONFIG_CRYPTO_DEV_DES=y
CONFIG_CRYPTO_DEV_AES=y
CONFIG_CRYPTO_DEV_ARC4=y
CONFIG_CRYPTO_DEV_SHA1=y
CONFIG_CRYPTO_DEV_MD5=y
CONFIG_CRYPTO_DEV_SHA1_HMAC=y
CONFIG_CRYPTO_DEV_MD5_HMAC=y
CONFIG_IPSEC_USE_LANTIQ_DEU_CRYPTO=y
CONFIG_CRYPTO_DEV_DES_AR9=y
CONFIG_CRYPTO_DEV_AES_AR9=y
CONFIG_CRYPTO_DEV_ARC4_AR9=y
CONFIG_CRYPTO_DEV_SHA1_AR9=y
CONFIG_CRYPTO_DEV_MD5_AR9=y
CONFIG_CRYPTO_DEV_SHA1_HMAC_AR9=y
CONFIG_CRYPTO_DEV_MD5_HMAC_AR9=y
CONFIG_MTD=y
CONFIG_MTD_BLOCK=y
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_CFI=y
CONFIG_MTD_CFI_INTELEXT=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_CFI_UTIL=y
CONFIG_MTD_SLRAM=y
CONFIG_RG_MTD_PARTS="mtdparts=ifx_nand:0x02000000@0(ifx_nand),0x009ac000@0x01654000(ffs)"
CONFIG_RG_MTD_NAND_PART=ifx_nand:0x02000000@0(ifx_nand),0x009ac000@0x01654000(ffs)
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_PHYSMAP_START=0x10000000
CONFIG_MTD_PHYSMAP_LEN=0x00800000
CONFIG_NET=y
CONFIG_NETDEVICES=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_RADIO=y
CONFIG_NET_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_NET_IPIP=y
CONFIG_OPENRG=y
CONFIG_RG_CONFIG_STRINGS=y
CONFIG_PACKET=y
CONFIG_PCI=y
CONFIG_IFX_PCI=y
CONFIG_IFX_PCI_HW_SWAP=y
CONFIG_PLUTO_DEBUG=y
CONFIG_RG_PPP_COMMON=m
CONFIG_RG_PPP=y
CONFIG_RG_PPP_BSDCOMP=y
CONFIG_RG_PPP_DEFLATE=y
CONFIG_RG_PPP_ON_DEMAND_DEFAULT_MAX_IDLE_TIME=1200
CONFIG_RG_PPP_DEFAULT_BSD_COMPRESSION=1
CONFIG_RG_PPP_DEFAULT_DEFLATE_COMPRESSION=1
CONFIG_RG_PPPOA=m
CONFIG_RG_PPPOE=y
CONFIG_PROC_FS=y
CONFIG_RG_ALG=y
CONFIG_RG_ALG_ICMP=y
CONFIG_RG_ALG_PORT_TRIGGER=y
CONFIG_RG_ALG_FTP=y
CONFIG_RG_PROXY_RTSP=y
CONFIG_RG_ALG_H323=y
CONFIG_RG_ALG_SIP=y
CONFIG_RG_ALG_MGCP=y
CONFIG_RG_ALG_PPTP=y
CONFIG_RG_ALG_MSNMS=y
CONFIG_RG_ALG_IPSEC=y
CONFIG_RG_ALG_L2TP=y
CONFIG_RG_ALG_AIM=y
CONFIG_RG_ALG_DNS=y
CONFIG_RG_ALG_DHCP=y
CONFIG_RG_ALG_USERSPACE=y
CONFIG_RG_HYBRID_BRIDGE=y
CONFIG_RG_STP=m
CONFIG_RG_BRIDGE=m
CONFIG_RG_VLAN_BRIDGE=y
CONFIG_RG_8021Q_IF=y
CONFIG_RG_PSE=m
CONFIG_RG_PSE_PLAT_PATH=vendor/lantiq/xway/rg/modules
CONFIG_RG_CHRDEV=y
CONFIG_RG_USFS=m
CONFIG_RG_PPPOE_RELAY=m
CONFIG_RG_DSLHOME=y
CONFIG_RG_TR_098=y
CONFIG_RG_TR_064=y
CONFIG_RG_DSLHOME_OUI=X_0001E3_
CONFIG_RG_FIREWALL=y
CONFIG_RG_ADV_SERVICES_LEVEL=2
CONFIG_RG_IGD=y
CONFIG_RG_MGT_IGD=y
CONFIG_RG_IGMP_PROXY=m
CONFIG_RG_JFW=m
CONFIG_RG_MSS=m
CONFIG_RG_LAN_UPGRADE=y
CONFIG_RG_OS_LINUX=y
CONFIG_RG_NAT=y
CONFIG_RG_OPENSSL=y
CONFIG_RG_SMIME=y
CONFIG_RG_CRYPTO=y
CONFIG_RG_POLARSSL=y
CONFIG_RG_SSL=y
CONFIG_RG_PERM_STORAGE=y
CONFIG_RG_ONE_MODULE=m
CONFIG_RG_KOS=m
CONFIG_RG_KOS_KNET=y
CONFIG_RG_IPV4=m
CONFIG_RG_RIP=y
CONFIG_RG_BGP=y
CONFIG_RG_OSPF=y
CONFIG_RG_RMT_UPDATE=y
CONFIG_RG_RMT_UPD_RSA=y
CONFIG_RG_RMT_UPD_ANY_VERSION=y
CONFIG_RG_RNAT=y
CONFIG_RG_SYSINIT=y
CONFIG_RG_SYSLOG_REMOTE=y
CONFIG_RG_KNET_COUNTERS=m
CONFIG_RG_UPNP=y
CONFIG_RG_WAN_UPGRADE=y
CONFIG_RG_WLAN_AUTO_CHANNEL_SELECT=y
CONFIG_RG_DNS=y
CONFIG_RG_DNS_ROUTE=y
CONFIG_RG_DNS_DOMAIN_ROUTING=y
CONFIG_RG_DDNS=y
CONFIG_RG_ENTFY=y
CONFIG_RG_HTTP_PROXY=y
CONFIG_RG_GENERIC_PROXY=y
CONFIG_RG_URL_KEYWORD_FILTER=y
CONFIG_RG_SURFCONTROL=y
CONFIG_RG_8021X_WBM=y
CONFIG_RG_VENDOR_WLAN_SEC=y
CONFIG_RG_AUTH=y
CONFIG_RG_RADIUS_WBM_IN_CONN=y
CONFIG_RG_WPA_WBM=y
CONFIG_RG_WSEC_DAEMON=y
CONFIG_RG_DHCPS=y
CONFIG_RG_DHCPC=y
CONFIG_RG_DHCPR=y
CONFIG_RG_DHCP_PKTFIL=m
CONFIG_RG_SSI=y
CONFIG_RG_WBM=y
CONFIG_RG_REDUCE_SUPPORT=y
CONFIG_RG_TCPDUMP=y
CONFIG_FREESWAN_COMMON=y
CONFIG_RG_ACL=y
CONFIG_RG_ATTR=y
CONFIG_RG_BACKUP=y
CONFIG_RG_DHCP_COMMON=y
CONFIG_RG_DOSFSTOOLS=y
CONFIG_RG_NTFSPROGS=y
CONFIG_RG_E2FSPROGS=y
CONFIG_RG_NTFS_3G=y
CONFIG_RG_LIBPCAP=y
CONFIG_RG_PCAP_SOCKET=y
CONFIG_RG_LZMA=y
CONFIG_RG_MGT=y
CONFIG_RG_OPENSSL_COMMON=y
CONFIG_RG_OPENSSL_MD5=y
CONFIG_RG_OPENSSL_SHA=y
CONFIG_RG_OPENSSL_DES=y
CONFIG_RG_OPENSSL_MD4=y
CONFIG_RG_OPENSSL_AES=y
CONFIG_RG_OPENSSL_BLOWFISH=y
CONFIG_RG_OPENSSL_CAST=y
CONFIG_RG_RGLOADER_COMMON=y
CONFIG_RG_STAR=y
CONFIG_RG_SYSLOG_COMMON=y
CONFIG_RG_TERMCAP=y
CONFIG_RG_TEST_TOOLS=y
CONFIG_RG_TZ=y
CONFIG_RG_UTIL_LINUX=y
CONFIG_GUI_BT=y
CONFIG_RG_LIBIMAGE=y
CONFIG_RG_LIBIMAGE_DIM=y
CONFIG_RG_NETOBJ=y
CONFIG_RG_AUTO_DST=y
CONFIG_RG_TZ_COMMON=y
CONFIG_RG_TZ_YEARS=7
CONFIG_RG_HTTPS=y
CONFIG_HTTP_CGI_PROCESS=y
CONFIG_RG_SYSLOG=y
CONFIG_RG_SYSLOG_GLIBC=y
CONFIG_RG_LOG_DEV=m
CONFIG_RG_KERN_LOG=y
CONFIG_RG_LOG_DEV_BUF_SIZE=16384
CONFIG_RG_SYSLOG_FW_DEF_SIZE=16384
CONFIG_RG_KLOG=m
CONFIG_RG_KLOG_RAMSIZE=0x40000
CONFIG_RG_CLI=y
CONFIG_RG_CLI_SERVER=y
CONFIG_RG_CLI_SERIAL=y
CONFIG_RG_TTYP=y
CONFIG_RG_LOGIN=y
CONFIG_RG_STATIC_ROUTE=y
CONFIG_RG_BUSYBOX=y
CONFIG_RG_ERESOLV=y
CONFIG_RG_WGET=y
CONFIG_RG_FREESWAN=y
CONFIG_RG_X509=y
CONFIG_RG_CERT=y
CONFIG_RGLOADER_CLI=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_SDRAM_SIZE=64
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SYN_COOKIES=y
CONFIG_SYSCTL=y
CONFIG_SYSLOG_UNIXSOCK_SUPPORT=y
CONFIG_SYSVIPC=y
CONFIG_RG_PING=y
CONFIG_RG_TRACEROUTE=y
CONFIG_RG_TCP_DETECT=y
CONFIG_RG_ARP_PING=y
CONFIG_RG_TODC=y
CONFIG_RG_SNTPS=y
CONFIG_ULIBC=y
CONFIG_ULIBC_DO_C99_MATH=y
CONFIG_RG_CXX=y
CONFIG_UNIX=y
CONFIG_USB=y
CONFIG_USB_STORAGE=y
CONFIG_USB_DEVICEFS=y
TARGET_ENDIANESS=BIG
BOARD=ARX188
FIRM=Lantiq
CONFIG_RG_FACTORY_SETTINGS=y
CONFIG_RG_HW_BUTTONS=m
CONFIG_RG_CONSOLE_DEVICE=ttyS1
CONFIG_RG_SAMBA=y
CONFIG_RG_QUAGGA=y
OPENRG_CHRDEV_MAJOR=240
OPENRG_CHRDEV_NAME=rg_chrdev
CONFIG_RG_ATHEROS=m
CONFIG_RG_ATHEROS_HW_AR5416=y
CONFIG_ATHEROS_AR5008_PCI_SWAP=1
CONFIG_RG_ATHEROS_NO_EEPROM=y
CONFIG_RG_ATHEROS_FUSION=y
CONFIG_RG_DEV_IF_WIFI=y
CONFIG_RG_DEV_IF_AR5416_VAP=y
CONFIG_RG_WPS=y
CONFIG_RG_WSC=y
CONFIG_RG_HOSTAPD=y
CONFIG_HOSTAPD_RSN_PREAUTH=y
CONFIG_HOSTAPD_DRIVER_MADWIFI=y
CONFIG_GCC_CAN_INLINE=y
CONFIG_RG_DISK_MNG=y
CONFIG_RG_DISKTYPE=y
CONFIG_RG_FILESERVER=y
CONFIG_RG_LARGE_FILE_SUPPORT=y
CONFIG_RG_CODEPAGE="437"
CONFIG_MSDOS_PARTITION=y
CONFIG_FAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_UTF8=y
CONFIG_NLS_ISO8859_1=y
CONFIG_RG_FILESERVER_ACLS=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_XATTR_SHARING=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_XATTR_SHARING=y
CONFIG_FS_MBCACHE=y
CONFIG_RG_SSH=y
CONFIG_RG_SFTP=y
CONFIG_RG_RAID=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=32
CONFIG_VLAN_8021Q=y
CONFIG_RG_VLAN_8021Q=y
CONFIG_RG_OS_LINUX_26=y
CONFIG_RG_LANGUAGES=DEF
CONFIG_RG_DIST_LANG=eng
CONFIG_BOOT_ELF32=y
CONFIG_MIPS_L1_CACHE_SHIFT=5
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_CPU_HAS_LLSC=y
CONFIG_CPU_HAS_SYNC=y
CONFIG_DMA_NONCOHERENT=y
CONFIG_CPU_MIPSR2=y
CONFIG_CPU_MIPSR2_IRQ_VI=y
CONFIG_CPU_MIPSR2_IRQ_EI=y
CONFIG_CPU_MIPSR2_SRS=y
CONFIG_DMA_NEED_PCI_MAP_STATE=y
CONFIG_MIPS_MT_DISABLED=y
CONFIG_MIPS_MT=y
CONFIG_MTSCHED=y
CONFIG_MIPS_VPE_LOADER=y
CONFIG_MIPS_VPE_LOADER_TOM=y
CONFIG_32BIT=y
CONFIG_PAGE_SIZE_4KB=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CRAMFS_SIZE_WIDTH=24
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_RG_PPP_ALLOW_EMPTY_PASSWORD=y
CONFIG_RG_OAM_PING=y
CONFIG_RG_FRAG_CACHE=m
CONFIG_RG_XML=y
CONFIG_ZC_IP_AUTO_DETECTION=y
CONFIG_RG_LANG=y
CONFIG_RG_ZLIB=y
CONFIG_RG_KERNEL=y
CONFIG_RG_MAIN=y
CONFIG_RG_VENDOR=y
LOCAL_COUNTRY_CODE="44"
CONFIG_RG_THREADS=y
CONFIG_RG_OSS_RMT=y
CONFIG_RG_RMT_MNG=y
CONFIG_RG_EVENT_LOGGING=y
CONFIG_RG_WINS_SERVER=y
CONFIG_RG_FS_BACKUP=y
CONFIG_TOS_DSCP_RFC2474=y
CONFIG_RG_IPROUTE2=y
CONFIG_RG_QOS=y
CONFIG_RG_QOS_INGRESS=m
CONFIG_RG_8021P_QOS=m
CONFIG_RG_STRONG_HOST_MODEL=m
CONFIG_RG_QOS_PRIO_BANDS=3
CONFIG_RG_VLAN_DSCP=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_WRR=y
CONFIG_NET_SCH_ATM=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_FIFO=y
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_POLICE=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_RG_TUNNELS=y
CONFIG_RG_FOUNDATION_CORE=y
CONFIG_RG_TARGET_LINUX=y
CONFIG_RG_HOST_LINUX=y
MODULE_RG_FOUNDATION=y
MODULE_RG_ADVANCED_MANAGEMENT=y
MODULE_RG_DSL=y
MODULE_RG_PPP=y
MODULE_RG_VLAN=y
MODULE_RG_UPNP=y
MODULE_RG_ADVANCED_ROUTING=y
MODULE_RG_FIREWALL_AND_SECURITY=y
MODULE_RG_IPSEC=y
MODULE_RG_FILESERVER=y
MODULE_RG_WLAN_AND_ADVANCED_WLAN=y
MODULE_RG_URL_FILTERING=y
MODULE_RG_QOS=y
MODULE_RG_DSLHOME=y
MODULE_RG_TR_064=y
MODULE_RG_REDUCE_SUPPORT=y
MODULE_RG_PSE=y
MODULE_RG_WPS=y
CONFIG_HW_ETH_WAN=y
CONFIG_HW_DSL_WAN=y
CONFIG_HW_ETH_LAN=y
CONFIG_HW_USB_STORAGE=y
CONFIG_HW_LEDS=m
CONFIG_HW_BUTTONS=m
CONFIG_HW_ENCRYPTION=y
CONFIG_HW_FLASH_NAND=y
CONFIG_RG_MAC_CLONING=y
CONFIG_RG_ENERGY_SAVING=y
CONFIG_RG_POWER_MANAGEMENT=y
CONFIG_RG_UNCONFIGURED_WAN_INTERCEPTION=y
CONFIG_RG_CHECK_BAD_REBOOTS=y
CONFIG_RG_INITFS_RAMFS=y
CONFIG_RG_MAINFS=y
CONFIG_RG_MAINFS_CRAMFS=y
CONFIG_RG_MODFS=y
CONFIG_RG_MODFS_CRAMFS=y
CONFIG_RG_CRAMFS_COMP_METHOD=lzma
CONFIG_RG_KERNEL_COMP_METHOD=lzma
CONFIG_RG_LZMA_COMPRESSED_KERNEL=y
CONFIG_RG_LICENSE=y
LANG_COMPILER_OPT=--select "DEF"
LANG_COMPILER=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/util/lang_compiler
ENDIAN_LDFLAGS=-EB
ENDIAN_CFLAGS=-meb
OS_PATH=$(1)
TOOLCHAIN_ROOT=/usr/local/openrg
I386_TARGET_MACHINE=i386-jungo-linux-gnu
I386_TOOLS_PREFIX=/usr/local/openrg/i386-jungo-linux-gnu
TARGET_MACHINE=mips-linux-uclibc
TARGET_PREFIX=mips-linux-uclibc
TOOLS_PREFIX=/usr/local/openrg/mips-xway-linux-uclibc
CROSS_COMPILE=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-
LIBC_IN_TOOLCHAIN=y
ULIBC_IN_TOOLCHAIN=y
CC=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/build/rg_gcc
CXX=/usr/bin/ccache /usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-g++
TARGET_CXX=/usr/bin/ccache /usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-g++
TARGET_CC=/usr/bin/ccache /usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-gcc
TARGET_CPP=/usr/bin/ccache /usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-gcc -E
REAL_GCC=/usr/bin/ccache /usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-gcc
CC_FOR_BUILD=/usr/bin/ccache /usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-gcc -DCC_FOR_BUILD -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/include -DCONFIG_HAS_MMU
CXX_FOR_BUILD=/usr/bin/ccache /usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-g++ -DCC_FOR_BUILD -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/include -DCONFIG_HAS_MMU
GCC_HAS_SIZE_OPTIMIZE=y
GCC_VERSION=3.4.6
AR=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-ar
LD=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-ld
AS=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-as
NM=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-nm
RANLIB=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-ranlib
STRIP=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-strip
SIZE=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-size
OBJCOPY=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-objcopy
OBJDUMP=/usr/local/openrg/mips-xway-linux-uclibc/bin/mips-linux-uclibc-objdump
HOST_AR=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-ar
HOST_LD=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-ld
HOST_AS=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-as
HOST_NM=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-nm
HOST_RANLIB=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-ranlib
HOST_STRIP=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-strip
HOST_SIZE=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-size
HOST_OBJCOPY=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-objcopy
HOST_OBJDUMP=/usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-objdump
YACC=bison
LEX=/usr/bin/flex
YFLAGS=-y
SPCC=echo
RG_INCLUDE_DIR=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/include
RG_BIN=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/build/bin/
RG_LIB=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/build/lib/
RG_BUILD=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/build/
NET_TOOLS_MAKE_FILE=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/pkg/include/net-tools-config.make
LOCAL_ADD_RG_KERNEL_FOR_TARGET=-idirafter /home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/include
PATH=.:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/jungo/bin:/usr/local/jungo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/local/Adobe/Acrobat7.0/bin:/usr/local/openrg/mips-xway-linux-uclibc/bin
DYNAMIC_LINKER=/lib/ld-linux.so.1
PERM_STORAGE_FILES_DIR=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/pkg/flash/
LZMAMK=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/pkg/lzma/SRC/lzma.mak
BINFRMT_FILE=target_binfmt_elf.mak
COMPRESSED_RAMDISK=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/arch/mips/ramdisk/ramdisk.gz
MODFS_DISK=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/usr/modfs.img
AUTOCONF_H=include/linux/autoconf.h
PROD_LINUX_TARGET=bzImage.initrd
OS_TARGET=bzImage.initrd
HOSTCC=gcc -DCONFIG_HAS_MMU
HOSTCPP=gcc -DCONFIG_HAS_MMU -E
CPP=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/build/rg_gcc -E
CPP_FOR_BUILD=/usr/bin/ccache /usr/local/openrg/i386-jungo-linux-gnu/bin/i386-jungo-linux-gnu-gcc -DCC_FOR_BUILD -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/include -DCONFIG_HAS_MMU -E
RG_CFLAGS=-D_LIBC_REENTRANT -Wall -g -Os
STATIC_MOD_DIR=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/kernel/modules_static/
RG_LIBPTHREAD_VERSION=0.8
NEEDED_SYMBOLS=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/needed_symbols.lst
COMPRESSED_DISK=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/usr/mainfs.img
BOOTLDR_COMPRESSED_DISK=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/arch/mips/boot/bootldr_ramdisk.gz
GENROMFS=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/genromfs/genromfs
PROD_KERNEL_IMAGE=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/vmlinux
OPENRG_IMG=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/openrg.img
OPENRG_RMT_UPDATE_IMG=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/openrg.rmt
OPENRG_RMT_UPDATE_RSA_IMG=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/openrg.rms
OPENRG_PROD=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/openrg.prod
FLASH_IMG=BUILDDIR/flash.img
BOOTLDR_IMG=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/bootldr/arch/boot.img
HAVE_GC_SECTIONS=y
HAVE_ATTRIBUTE_NONNULL=y
LINUX_ARCH_PATH=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux/arch/mips
ARCH_CFLAGS=-meb -march=mips32r2 -fno-builtin -mabi=32 -Wa,-mips32r2
FLASH_IMG_OFFSET=0x0
FLASH_IMG_REAL_OFFSET=0x0
RG_LINUX_CFLAGS=-Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -g -fomit-frame-pointer -Os -G 0 -mno-abicalls -fno-pic -mlong-calls -ffreestanding -meb -march=mips32r2 -fno-builtin -mabi=32 -Wa,-mips32r2 -msoft-float -Wa,--trap -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include/asm/ifx -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include2/asm/mach-generic -D__KERNEL__ -D__TARGET__ -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include2 -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/include2 -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/arch/mips -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/arch/mips/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/arch/mips
RG_LINUX_26_CFLAGS=-I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include2 -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/include2 -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/arch/mips -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/arch/mips/include -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/os/linux-2.6/arch/mips
LINUX_CFLAGS=-meb -include linux/autoconf.h
ARCH_LINUX_FLAGS=-meb -march=mips32r2 -fno-builtin -mabi=32 -Wa,-mips32r2 -msoft-float -Wa,--trap -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include/asm/ifx -I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/os/linux-2.6/include2/asm/mach-generic
LDFLAGS_ENVIR=-meb -L/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/lib
LOCAL_LDFLAGS=-L/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/pkg/lib -Wl,--dynamic-linker,/usr/local/openrg/i386-jungo-linux-gnu/i386-jungo-linux-gnu/lib/ld-2.3.2.so -Wl,-rpath,/usr/local/openrg/i386-jungo-linux-gnu/i386-jungo-linux-gnu/lib --static
LOCAL_CFLAGS=-I/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/include -D__HOST__ -O0 -Wall -Wstrict-prototypes --no-strict-aliasing -g
LIB_GCC_DIR_PREFIX=/usr/local/openrg/mips-xway-linux-uclibc/bin/../lib/gcc/mips-linux-uclibc/3.4.6
CFLAGS_ENVIR=-Wstrict-prototypes --no-strict-aliasing -D_LIBC_REENTRANT -Wall -g -Os -meb -march=mips32r2 -fno-builtin -mabi=32 -Wa,-mips32r2 -D__TARGET__
OPENRG_LIB=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/util/libopenrg.so
OPENRG_GPL_LIB=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/util/libopenrg_gpl.so
OPENRG_GPL_LDLIBS=-lopenrg_gpl
OPENRG_LDLIBS=-lopenrg -ljutil -lz -lssl -lcrypto -ldl -lopenrg -ljutil -lrg_config
OPENRG_LOCAL_LDLIBS=-llocal_openrg -llocal_jutil -llocal_rg_config -llocal_z -llocal_ssl -llocal_crypto
MGT_LDLIBS=-lmgt
MGT_LOCAL_LDLIBS=-llocal_mgt
UNITTEST_SPAWNER=/home/tester/rg-4.7.5.1.83.8.94.1.11/rg/build.secured/pkg/util/jspawn -s 20
CONFIG_RG_SESSION_MEMORY=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_SWAP=y
CONFIG_SLAB=y
CONFIG_IFX=y
CONFIG_IFX_ATM_OAM=y
CONFIG_SERIAL_IFX_ASC=y
CONFIG_SERIAL_IFX_ASC_CONSOLE=y
CONFIG_IFX_ASC_DEFAULT_BAUDRATE=115200
CONFIG_IFX_ASC_CONSOLE_ASC1=y
CONFIG_RG_PSB6973_SWITCH_IGMP=m
CONFIG_RG_SOFTPATH=y
CONFIG_HW_PSE=y
CONFIG_RG_SOFTPATH_BY_HOOKS=y
CONFIG_RG_HW_SAGEM_HH3=y
CONFIG_LANTIQ_XWAY=y
CONFIG_AR9=y
CONFIG_AR9_REF_BOARD=y
CONFIG_IFX_VPE_EXT=y
CONFIG_SOFT_WATCHDOG_VPE=y
CONFIG_IFX_EXTRA_CFG=y
CONFIG_IFX_DMA_DESCRIPTOR_NUMBER=64
CONFIG_IFX_ADDON=y
CONFIG_IFX_PMCU_V1=y
CONFIG_IFX_CPUFREQ=y
CONFIG_IFX_CLOCK_CHANGE=y
CONFIG_IFX_GPIO=y
CONFIG_IFXMIPS_DSL_CPE_MEI=y
CONFIG_IFX_PMU=y
CONFIG_IFX_LED=y
CONFIG_IFX_RCU=y
CONFIG_MTD_IFX_NOR_FLASH_SIZE=8
CONFIG_MTD_IFX_NAND=y
CONFIG_IFX_SPI=y
CONFIG_IFX_SPI_ASYNCHRONOUS=y
CONFIG_IFX_3PORT_SWITCH=m
CONFIG_SW_ROUTING_MODE=y
CONFIG_MII1_AUTONEG=y
CONFIG_IFX_PPA=y
CONFIG_IFX_PPA_A5=y
CONFIG_IFX_PPA_DATAPATH=m
CONFIG_IFX_PPA_API_DIRECTPATH=m
CONFIG_IFX_PPA_API_DIRECTPATH_BRIDGING=y
CONFIG_IFX_ETHSW_API=y
CONFIG_IFX_ETHSW_API_COC=y
CONFIG_IFX_ETHSW_API_COC_PMCU=y
CONFIG_IFX_ATM=m
CONFIG_USB_HOST_IFX=m
CONFIG_USB_HOST_IFX_1=y
CONFIG_USB_HOST_IFX_WITH_HS_ELECT_TST=y
CONFIG_USB_HOST_IFX_UNALIGNED_ADJ=y
CONFIG_IFX_DSL_API=m
CONFIG_RG_FFS=y
CONFIG_RG_FFS_DEV=/dev/mtdblock1
CONFIG_RG_FFS_MNT_DIR=/mnt/ffs
CONFIG_RG_FFS_TYPE=jffs2
CONFIG_SHC_BT=y
CONFIG_BT_QOS=y
CONFIG_BT_OPENWIFI=y
CONFIG_RG_BT_CERTIFICATES=y
CONFIG_BT_SSIWI=y
CONFIG_RG_SIN227=y
CONFIG_RG_SIN351=y
CONFIG_RG_PERM_STORAGE_JFFS2=y
CONFIG_RG_PERM_STORAGE_NAND=y
CONFIG_RG_PERM_STORAGE_FFS=y
CONFIG_SHC_BT_DESIGN_DOC=y
CONFIG_IFX_SILENT_SERIAL=y
CONFIG_BT_REMOTE_ASSISTANCE=y
CONFIG_RG_SECURED_IMAGE=y
CONFIG_RG_ERROR_TIME=y
CONFIG_PRINTK_TIME=y
CONFIG_BT_MC_RETRANSMISSION=y
CONFIG_BT_SAAF=y
CONFIG_BT_AUTOSENSING=y
CONFIG_BT_EACS=y
CONFIG_SAGEM_L2XPD=y
CONFIG_BT_BRIDGED_MODE=y
OPENRG_WDT_CHRDEV_MAJOR=242
OPENRG_WDT_CHRDEV_NAME=rg_wdt
CONFIG_RG_KSERIAL=m
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BLOCK=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_FIB_RULES=y
CONFIG_PROC_SYSCTL=y
CONFIG_WATCHDOG=y
CONFIG_SPI_MASTER=y
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_TRIGGERS=y
CONFIG_RG_RAND_POOL_RAM_INIT=y
CONFIG_RG_RAND_POOL_RAM_INIT_SIZE=8388608
Returned 0
BT HomeHub3 – Flash layout
BTHomeHub3A – OpenRG – Version 4.7.5.1.83.8.94.1.11
Flash layout:
Section 00 Type U-BOOT BOOTSTRAP Range 0x00000000-0x00008000 MaxSize 0x00008000
No more information.
Section 01 Type U-BOOT Range 0x00008000-0x00054000 MaxSize 0x0004C000
No more information.
Section 02 Type U-BOOT ENV Range 0x00064000-0x00068000 MaxSize 0x00004000
No more information.
Section 03 Type IMAGE Range 0x00074000-0x00AF4000 MaxSize 0x00A7C000
Size 0x0092E9E9 Name 'Image downloaded from: http://pbthdm.bt.motive.com/firmware/4.7.5.1.83.8.57.1.3_PROD.rms'
Version: 4.7.5.1.83.8.57.1.3
Checksum 0x49FC7413 Counter 0x00000007 Start Offset 0x00000000
Section 04 Type IMAGE Range 0x00B64000-0x015E4000 MaxSize 0x00A7C000
Size 0x009E60FC Name 'Downloaded at: Wed Aug 21 15:37:16 2013'
Version: 4.7.5.1.83.8.94.1.11
Checksum 0x4FAF4728 Counter 0x00000008 Start Offset 0x00000000
Section 05 Type LOG Range 0x00000000-0x00100000 MaxSize 0x000FFF6C
Flash file: /mnt/ffs/crash.log
Uninitialized.
Section 06 Type CONF Range 0x00000000-0x00050000 MaxSize 0x0004FF6C
Flash file: /mnt/ffs/rg_conf.1
Size 0x0000AAC8 Name 'rg_conf'
Checksum 0x00565A40 Counter 0x00005F5E Start Offset 0x00000000
Section 07 Type CONF Range 0x00000000-0x00050000 MaxSize 0x0004FF6C
Flash file: /mnt/ffs/rg_conf.2
Size 0x00009A2B Name 'rg_conf'
Checksum 0x004D69E4 Counter 0x00005F52 Start Offset 0x00000000
Section 08 Type FACTORY Range 0x00000000-0x00010000 MaxSize 0x0000FF6C
Flash file: /mnt/ffs/rg_factory
Size 0x00000737 Name 'rg_factory'
Checksum 0x00019CA3 Counter 0x00000004 Start Offset 0x00000000
Section 09 Type EEPROM Range 0x00000000-0x00020000 MaxSize 0x00020000
Flash file: /mnt/ffs/eeprom.bin
No more information.
Total 10 sections found.
BT HomeHub3 – rooting
# Downgrade firmware to exploitable OpenRG version 4.7.5.1.83.8.57 Available from google or direct from BT (HUB3A_4.7.5.1.83.8.57_prod.exe) http://192.168.1.254/firmware_upgrade # Set a new admin password on the HomeHub3A web interface now http://192.168.1.254 # Create a USB key with a Samba directory traversal exploit dd ext3.img to your USB key Plug the USB key into the HomeHub3A (MD5 (ext3.img) = 859324f7d69fd618d6a63049766e9f52) # Enable access to the CLI # - Use the symlink to traverse to the root dir on the HomeHub3A, # hooking a telnet daemon into the Samba service smbclient -U admin '\\192.168.1.254\USB1' lcd /tmp mget smb.conf mget utelnetd cd sys\etc mput smb.conf mput utelnetd exit # - Mount the share as the admin user to start the telnet daemon smb:\\admin@192.168.1.254\USB1 # Log in to the newly started telnet service and start the SSH CLI telnet 192.168.1.254 4002 ssh_cli # Enable SSH for the admin user conf set /admin/user/0/permissions/ssh 1 # Dont drop SSH or SNMP packets from WIFI or LAN to the HomeHub conf set fw/policy/0/chain/fw_br0_in/rule/0/enabled 0 conf set fw/policy/0/chain/fw_br1_in/rule/0/enabled 0 # Save the configuration conf reconf 1 # (Optional) # - Allow SSH access from the WAN port (internet) conf set ssh/remote_access 1 # - Allow use of homehub with other ISPs conf set persistent/bt/domain_locking/enabled 0 # - Disable the BT Agent (An IPSEC remote access tool?) conf set bt/bt_agent/enabled 0 conf set fw/rule/remote_access/2/action drop # - Disable SAAF conf set bt/saaf/enabled 0 # - Allow inbound ping packets to the HomeHub from WAN port (internet) conf set fw/rule/remote_access/1/action accept_conn # - Disable UPNP conf set upnp/igd/enabled 0 conf set upnp/tr064/enabled 0 # - Disable openwifi (btfon?) conf set bt/openwifi/1/enabled 0 # - Set NTP servers conf set admin/tod/server/0/name 0.uk.pool.ntp.org conf set admin/tod/server/1/name 1.uk.pool.ntp.org conf set admin/tod/server/2/name 2.uk.pool.ntp.org # - Dont email klog to jungo.com conf set klog/email/enabled 0 # - Set the Samba workgroup and Samba hostname to something else conf set fs/workgroup WORKGROUP conf set fs/hostname lust # - Set the systems vhostname to something else and delete an alternate BT one conf set dns/vhostname/0/hostname lust conf del dns/vhostname/1 # - Save the configuration conf reconf 1
BT HomeHub3 – Notes
The firmware reported by the HomeHub 3A is actually the version of OpenRG used.
Versions seen on the HomeHub3A :
- 4.7.5.1.83.8.57 – 24-Jan-11 03:46:29 <– vulnerable to symlink exploit
- 4.7.5.1.83.8.57.1.3 – 13-Apr-11 11:10:10 <– symlink exploit patched
- 4.7.5.1.83.8.94.1.11_MR4 – 31-Oct-12 15:45:24 <– latest as of 20th Aug 2013
# Init process is just a stripped down bootstrap for OpenRG. /bin/init --> /bin/openrg # OpenRG starts various daemons : /bin/sshd -c /bin/ssh_cli -D -p 22 # SSH /btagent/btagent # BTAgent pluto --nofork --debug-none --uniqueids # FreeS/WAN # ssh_cli intereseting commands... qos utilization misc disks log print system print_config <--print the compilation configuration parameters!!! flash layout <--print the flash memory layout flash dump <--dump [-s section | -r address -p flash_file] [-l length] [-1|2|4] flash lock <--lock mtd region flash unlock <--unlock mtd region net acs_last_run <--WiFi survey
enable SSH for new non-admin on OSX
Pick a suitable UID and GID :
$ sudo dscl . -list /Groups PrimaryGroupID | sort -n -k2
$ sudo dscl . -list /Users UniqueID |sort -n -k2
Add the user :
$ sudo dscl . -create /Users/newuser
$ sudo dscl . -create /Users/newuser UserShell /bin/bash
$ sudo dscl . -create /Users/newuser RealName "New User"
$ sudo dscl . -create /Users/newuser UniqueID "503"
$ sudo dscl . -create /Users/newuser PrimaryGroupID "20"
$ sudo dscl . -create /Users/newuser NFSHomeDirectory /Users/newuser
Create the users home directory :
$ sudo mkdir /Users/newuser
$ sudo chown newuser:staff /Users/newuser
$ sudo chmod 700 /Users/newuser
View the users details :
$ sudo dscl . -read /Users/newuser
Set the users password
$ sudo dscl . -passwd /Users/newuser PASSWORD
Add them to the allowed SSH users list :
$ sudo dseditgroup -o edit -a newuser -t user com.apple.access_ssh
$ sudo dseditgroup com.apple.access_ssh