OpenWrt Forum Archive

Topic: OpenWRT on an ASUS WL-520GU, a gentoo experience

The content of this topic has been archived on 2 May 2018. Unfortunately there are posts – most likely complete pages – missing.

wl520gu-hax wrote:
shawnperkins wrote:

If someone out there can fix this within the next week or so and send me a patch, I will send them $100.00 via Paypal.

that would be a nice little cherry on top of getting it working for myself, i'll see what i can do!

you're talking about the 2.4 kernel here.

and you're using the usb-ohci module, right?

I'm using the following packages on the 2.4 kernel:
kmod-usb-ohci
kmod-usb-core
kmod-usb-serial
kmod-usb-serial-pl2303
ser2net

The serial port shows up fine as /dev/usb/tts/0
When I start ser2net and telnet to the port ser2net is running on, the lock-up occurs. Ser2net bridges serial traffic over a specified TCP port. I have this running fine with Whiterussian 0.9 on my WL-500gp.

I plan on using these as terminal servers for my various equipment and want a cheaper and smaller unit than the WL-500gp. If the USB problem is corrected, the 520gu would be a perfect little guy for the job.....if you can make this work reliably within the next week or two I'll shoot you the $100.

Thanks for your help!!

Shawn

First, I'm trying a clean copy of 2.6 for my own curiousity... rather than backup my .config and start again i've chosen to just leave my old tweaks alone and start from scratch...

# mkdir clean; cd clean
# svn co https://svn.openwrt.org/openwrt/trunk

...
Checked out revision 11117.
# cd trunk
# make menuconfig

and then my particular config, tweaked for USB, prolific USB serial support and also with TUN support for my own particular devious needs...

#
# Automatically generated make config: don't edit
# OpenWrt version: Kamikaze (r11117)
# Sun May 11 22:35:18 2008
#
CONFIG_HAVE_DOT_CONFIG=y
# CONFIG_TARGET_ppc40x is not set
# CONFIG_TARGET_ppc44x is not set
# CONFIG_TARGET_atheros is not set
# CONFIG_TARGET_at91 is not set
# CONFIG_TARGET_avr32 is not set
# CONFIG_TARGET_brcm_2_4 is not set
CONFIG_TARGET_brcm47xx=y
# CONFIG_TARGET_brcm63xx is not set
# CONFIG_TARGET_sibyte is not set
# CONFIG_TARGET_etrax is not set
# CONFIG_TARGET_amazon is not set
# CONFIG_TARGET_ifxmips is not set
# CONFIG_TARGET_adm5120 is not set
# CONFIG_TARGET_iop32x is not set
# CONFIG_TARGET_ixp4xx is not set
# CONFIG_TARGET_magicbox is not set
# CONFIG_TARGET_pxa is not set
# CONFIG_TARGET_rb532 is not set
# CONFIG_TARGET_olpc is not set
# CONFIG_TARGET_rdc is not set
# CONFIG_TARGET_au1000 is not set
# CONFIG_TARGET_ps3 is not set
# CONFIG_TARGET_storm is not set
# CONFIG_TARGET_ar7 is not set
# CONFIG_TARGET_uml is not set
# CONFIG_TARGET_x86 is not set
# CONFIG_TARGET_ar7_Texas is not set
# CONFIG_TARGET_ar7_None is not set
# CONFIG_TARGET_ps3_Default is not set
# CONFIG_TARGET_pxa_Default is not set
# CONFIG_TARGET_rdc_ar525w is not set
# CONFIG_TARGET_rdc_dir450 is not set
# CONFIG_TARGET_rdc_wl153 is not set
# CONFIG_TARGET_x86_generic_Generic is not set
# CONFIG_TARGET_x86_generic_Alix is not set
# CONFIG_TARGET_x86_generic_Pcengines is not set
# CONFIG_TARGET_x86_generic_Soekris is not set
# CONFIG_TARGET_uml_Default is not set
# CONFIG_TARGET_at91_Default is not set
# CONFIG_TARGET_olpc_Default is not set
# CONFIG_TARGET_avr32_Default is not set
# CONFIG_TARGET_etrax_default is not set
# CONFIG_TARGET_etrax_vhdl_no_fb is not set
# CONFIG_TARGET_rb532_Default is not set
# CONFIG_TARGET_storm_Default is not set
# CONFIG_TARGET_brcm_2_4_Broadcom is not set
# CONFIG_TARGET_brcm_2_4_BroadcomMimo is not set
# CONFIG_TARGET_brcm_2_4_Atheros is not set
# CONFIG_TARGET_brcm_2_4_None is not set
# CONFIG_TARGET_brcm_2_4_USBGeneric is not set
# CONFIG_TARGET_brcm_2_4_WL500G is not set
# CONFIG_TARGET_brcm_2_4_WL500GD is not set
# CONFIG_TARGET_brcm_2_4_WL500GP is not set
# CONFIG_TARGET_brcm_2_4_WL700GE is not set
# CONFIG_TARGET_brcm_2_4_WLHDD is not set
# CONFIG_TARGET_brcm_2_4_WRT54G3G is not set
# CONFIG_TARGET_brcm47xx_Atheros is not set
CONFIG_TARGET_brcm47xx_Broadcom-b43=y
# CONFIG_TARGET_brcm47xx_None is not set
# CONFIG_TARGET_brcm47xx_WGT634U is not set
# CONFIG_TARGET_brcm47xx_WRTSL54GS is not set
# CONFIG_TARGET_brcm63xx_Atheros is not set
# CONFIG_TARGET_brcm63xx_Broadcom is not set
# CONFIG_TARGET_brcm63xx_Ralink is not set
# CONFIG_TARGET_magicbox_Default is not set
# CONFIG_TARGET_amazon_Default is not set
# CONFIG_TARGET_au1000_Atheros is not set
# CONFIG_TARGET_au1000_Broadcom is not set
# CONFIG_TARGET_au1000_Intel is not set
# CONFIG_TARGET_au1000_InternetBox is not set
# CONFIG_TARGET_au1000_MeshCube is not set
# CONFIG_TARGET_iop32x_Default is not set
# CONFIG_TARGET_ixp4xx_generic_Default is not set
# CONFIG_TARGET_ixp4xx_generic_NSLU2 is not set
# CONFIG_TARGET_ixp4xx_generic_NAS100d is not set
# CONFIG_TARGET_ixp4xx_generic_DSMG600RevA is not set
# CONFIG_TARGET_ixp4xx_harddisk_FSG3 is not set
# CONFIG_TARGET_adm5120_router_le_Generic is not set
# CONFIG_TARGET_adm5120_router_le_CAS630 is not set
# CONFIG_TARGET_adm5120_router_le_CAS630W is not set
# CONFIG_TARGET_adm5120_router_le_CAS670 is not set
# CONFIG_TARGET_adm5120_router_le_CAS670W is not set
# CONFIG_TARGET_adm5120_router_le_CAS700 is not set
# CONFIG_TARGET_adm5120_router_le_CAS700W is not set
# CONFIG_TARGET_adm5120_router_le_CAS771 is not set
# CONFIG_TARGET_adm5120_router_le_CAS771W is not set
# CONFIG_TARGET_adm5120_router_le_CAS790 is not set
# CONFIG_TARGET_adm5120_router_le_CAS861 is not set
# CONFIG_TARGET_adm5120_router_le_CAS861W is not set
# CONFIG_TARGET_adm5120_router_le_NFS101U is not set
# CONFIG_TARGET_adm5120_router_le_NFS101WU is not set
# CONFIG_TARGET_adm5120_router_le_NP27G is not set
# CONFIG_TARGET_adm5120_router_le_NP28G is not set
# CONFIG_TARGET_adm5120_router_le_WP54 is not set
# CONFIG_TARGET_adm5120_router_le_BR6104K is not set
# CONFIG_TARGET_adm5120_router_le_BR6104KP is not set
# CONFIG_TARGET_adm5120_router_le_BR6104WG is not set
# CONFIG_TARGET_adm5120_router_le_BR6114WG is not set
# CONFIG_TARGET_adm5120_router_le_EASY5120RT is not set
# CONFIG_TARGET_adm5120_router_le_RouterBoard is not set
# CONFIG_TARGET_adm5120_router_be_Generic is not set
# CONFIG_TARGET_adm5120_router_be_P334WT is not set
# CONFIG_TARGET_adm5120_router_be_P335WT is not set
# CONFIG_TARGET_ppc40x_Default is not set
# CONFIG_TARGET_ppc44x_Default is not set
# CONFIG_TARGET_sibyte_Default is not set
# CONFIG_TARGET_ifxmips_Default is not set
# CONFIG_TARGET_atheros_Default is not set
CONFIG_TARGET_BOARD="brcm47xx"
CONFIG_LINUX_2_6_23=y
CONFIG_LINUX_2_6=y
CONFIG_GPIO_SUPPORT=y
CONFIG_PCI_SUPPORT=y
CONFIG_USB_SUPPORT=y
CONFIG_USES_SQUASHFS=y
CONFIG_mipsel=y
CONFIG_ARCH="mipsel"

#
# Target Images
#
# CONFIG_TARGET_ROOTFS_INITRAMFS is not set
# CONFIG_TARGET_ROOTFS_JFFS2 is not set
CONFIG_TARGET_ROOTFS_SQUASHFS=y
# CONFIG_TARGET_ROOTFS_TGZ is not set
# CONFIG_TARGET_ROOTFS_CPIOGZ is not set
# CONFIG_TARGET_ROOTFS_EXT2FS is not set

#
# Image Options
#
CONFIG_OLPC_BOOTSCRIPT_ROOTPART="/dev/hda2"
CONFIG_X86_GRUB_ROOTPART="/dev/hda2"
CONFIG_X86_GRUB_BOOTOPTS=""
# CONFIG_ALL is not set
# CONFIG_DEVEL is not set
# CONFIG_BROKEN is not set
# CONFIG_CLEAN_IPKG is not set
CONFIG_AUTOREBUILD=y
CONFIG_BUILD_SUFFIX=""
# CONFIG_TAR_VERBOSITY is not set
# CONFIG_CCACHE is not set
CONFIG_EXTERNAL_KERNEL_TREE=""
# CONFIG_NATIVE_TOOLCHAIN is not set
# CONFIG_EXTRA_TARGET_ARCH is not set
CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS=""
CONFIG_BINUTILS_VERSION="2.17"
CONFIG_EXTRA_GCC_CONFIG_OPTIONS=""
CONFIG_INSTALL_LIBSTDCPP=y
# CONFIG_INSTALL_LIBGCJ is not set
CONFIG_UCLIBC_EXTRA_VERSION=""
# CONFIG_GDB is not set
CONFIG_LARGEFILE=y
CONFIG_SHADOW_PASSWORDS=y
CONFIG_TARGET_OPTIMIZATION="-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time"
CONFIG_GCC_VERSION="4.1.2"
CONFIG_UCLIBC_VERSION="0.9.29"
# CONFIG_BUILDSYSTEM_SETTINGS is not set
# CONFIG_IB is not set
# CONFIG_SDK is not set
CONFIG_UCI_PRECONFIG=y
CONFIG_UCI_PRECONFIG_network_lan_dns=""
CONFIG_UCI_PRECONFIG_network_lan_proto="static"
CONFIG_UCI_PRECONFIG_network_lan_gateway=""
CONFIG_UCI_PRECONFIG_network_lan_netmask="255.255.255.0"
CONFIG_UCI_PRECONFIG_network_lan_ipaddr="192.168.1.1"

#
# Base system
#
CONFIG_DEFAULT_base-files=y
CONFIG_DEFAULT_libgcc=y
CONFIG_DEFAULT_uclibc=y
CONFIG_DEFAULT_bridge=y
CONFIG_DEFAULT_busybox=y
CONFIG_DEFAULT_dnsmasq=y
CONFIG_DEFAULT_dropbear=y
CONFIG_DEFAULT_hotplug2=y
CONFIG_DEFAULT_iptables=y
CONFIG_DEFAULT_mtd=y
CONFIG_DEFAULT_uci=y
CONFIG_DEFAULT_udevtrigger=y
CONFIG_PACKAGE_base-files=y
# CONFIG_PACKAGE_br2684ctl is not set
CONFIG_PACKAGE_bridge=y
CONFIG_PACKAGE_busybox=y

#
# Configuration
#
# CONFIG_BUSYBOX_CONFIG_FEATURE_DEVFS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_2_4_MODULES is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_2_6_MODULES=y
CONFIG_BUSYBOX_CONFIG_HAVE_DOT_CONFIG=y

#
# Busybox Settings
#

#
# General Configuration
#
# CONFIG_BUSYBOX_CONFIG_NITPICK is not set
# CONFIG_BUSYBOX_CONFIG_DESKTOP is not set
CONFIG_BUSYBOX_CONFIG_SHOW_USAGE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VERBOSE_USAGE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_COMPRESS_USAGE=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_INSTALLER is not set
# CONFIG_BUSYBOX_CONFIG_LOCALE_SUPPORT is not set
CONFIG_BUSYBOX_CONFIG_GETOPT_LONG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_DEVPTS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_PIDFILE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_SUID=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_BUSYBOX_CONFIG_SELINUX is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_PREFER_APPLETS=y
CONFIG_BUSYBOX_CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
CONFIG_BUSYBOX_CONFIG_FEATURE_SYSLOG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HAVE_RPC=y

#
# Build Options
#
# CONFIG_BUSYBOX_CONFIG_STATIC is not set
CONFIG_BUSYBOX_CONFIG_LFS=y

#
# Debugging Options
#
# CONFIG_BUSYBOX_CONFIG_DEBUG is not set
# CONFIG_BUSYBOX_CONFIG_WERROR is not set
CONFIG_BUSYBOX_CONFIG_NO_DEBUG_LIB=y
# CONFIG_BUSYBOX_CONFIG_DMALLOC is not set
# CONFIG_BUSYBOX_CONFIG_EFENCE is not set
CONFIG_BUSYBOX_CONFIG_INCLUDE_SUSv2=y

#
# Installation Options
#
# CONFIG_BUSYBOX_CONFIG_INSTALL_NO_USR is not set
CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_SYMLINKS=y
# CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_HARDLINKS is not set
# CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
# CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_DONT is not set
CONFIG_BUSYBOX_CONFIG_PREFIX="./_install"

#
# Busybox Library Tuning
#
CONFIG_BUSYBOX_CONFIG_PASSWORD_MINLEN=6
CONFIG_BUSYBOX_CONFIG_MD5_SIZE_VS_SPEED=2
CONFIG_BUSYBOX_CONFIG_FEATURE_FAST_TOP=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_ETC_NETWORKS is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING=y
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_MAX_LEN=512
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_FANCY_KEYS=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_VI is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_HISTORY=256
# CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_TAB_COMPLETION=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_USERNAME_COMPLETION is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
# CONFIG_BUSYBOX_CONFIG_MONOTONIC_SYSCALL is not set
CONFIG_BUSYBOX_CONFIG_IOCTL_HEX2STR_ERROR=y

#
# Applets
#

#
# Archival Utilities
#
# CONFIG_BUSYBOX_CONFIG_AR is not set
CONFIG_BUSYBOX_CONFIG_BUNZIP2=y
# CONFIG_BUSYBOX_CONFIG_BZIP2 is not set
# CONFIG_BUSYBOX_CONFIG_CPIO is not set
# CONFIG_BUSYBOX_CONFIG_DPKG is not set
# CONFIG_BUSYBOX_CONFIG_DPKG_DEB is not set
CONFIG_BUSYBOX_CONFIG_GUNZIP=y
CONFIG_BUSYBOX_CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y
CONFIG_BUSYBOX_CONFIG_GZIP=y
CONFIG_BUSYBOX_CONFIG_IPKG=y
# CONFIG_BUSYBOX_CONFIG_RPM2CPIO is not set
# CONFIG_BUSYBOX_CONFIG_RPM is not set
CONFIG_BUSYBOX_CONFIG_TAR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_CREATE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_BZIP2=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_LZMA is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_FROM=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_GZIP=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_COMPRESS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_BUSYBOX_CONFIG_UNCOMPRESS is not set
# CONFIG_BUSYBOX_CONFIG_UNLZMA is not set
# CONFIG_BUSYBOX_CONFIG_UNZIP is not set

#
# Common options for cpio and tar
#
# CONFIG_BUSYBOX_CONFIG_FEATURE_UNARCHIVE_TAPE is not set

#
# Coreutils
#
CONFIG_BUSYBOX_CONFIG_BASENAME=y
# CONFIG_BUSYBOX_CONFIG_CAL is not set
CONFIG_BUSYBOX_CONFIG_CAT=y
# CONFIG_BUSYBOX_CONFIG_CATV is not set
CONFIG_BUSYBOX_CONFIG_CHGRP=y
CONFIG_BUSYBOX_CONFIG_CHMOD=y
CONFIG_BUSYBOX_CONFIG_CHOWN=y
CONFIG_BUSYBOX_CONFIG_CHROOT=y
# CONFIG_BUSYBOX_CONFIG_CKSUM is not set
# CONFIG_BUSYBOX_CONFIG_COMM is not set
CONFIG_BUSYBOX_CONFIG_CP=y
CONFIG_BUSYBOX_CONFIG_CUT=y
CONFIG_BUSYBOX_CONFIG_DATE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_DATE_ISOFMT=y
CONFIG_BUSYBOX_CONFIG_DD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS is not set
CONFIG_BUSYBOX_CONFIG_DF=y
CONFIG_BUSYBOX_CONFIG_DIRNAME=y
# CONFIG_BUSYBOX_CONFIG_DOS2UNIX is not set
CONFIG_BUSYBOX_CONFIG_DU=y
CONFIG_BUSYBOX_CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
CONFIG_BUSYBOX_CONFIG_ECHO=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_ECHO=y
CONFIG_BUSYBOX_CONFIG_ENV=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
# CONFIG_BUSYBOX_CONFIG_EXPAND is not set
CONFIG_BUSYBOX_CONFIG_EXPR=y
# CONFIG_BUSYBOX_CONFIG_EXPR_MATH_SUPPORT_64 is not set
CONFIG_BUSYBOX_CONFIG_FALSE=y
# CONFIG_BUSYBOX_CONFIG_FOLD is not set
CONFIG_BUSYBOX_CONFIG_HEAD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_HEAD=y
CONFIG_BUSYBOX_CONFIG_HOSTID=y
CONFIG_BUSYBOX_CONFIG_ID=y
# CONFIG_BUSYBOX_CONFIG_INSTALL is not set
CONFIG_BUSYBOX_CONFIG_LENGTH=y
CONFIG_BUSYBOX_CONFIG_LN=y
# CONFIG_BUSYBOX_CONFIG_LOGNAME is not set
CONFIG_BUSYBOX_CONFIG_LS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_FILETYPES=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_SORTFILES=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_USERNAME=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_COLOR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
CONFIG_BUSYBOX_CONFIG_MD5SUM=y
CONFIG_BUSYBOX_CONFIG_MKDIR=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
CONFIG_BUSYBOX_CONFIG_MKFIFO=y
CONFIG_BUSYBOX_CONFIG_MKNOD=y
CONFIG_BUSYBOX_CONFIG_MV=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_MV_LONG_OPTIONS is not set
CONFIG_BUSYBOX_CONFIG_NICE=y
# CONFIG_BUSYBOX_CONFIG_NOHUP is not set
# CONFIG_BUSYBOX_CONFIG_OD is not set
# CONFIG_BUSYBOX_CONFIG_PRINTENV is not set
CONFIG_BUSYBOX_CONFIG_PRINTF=y
CONFIG_BUSYBOX_CONFIG_PWD=y
# CONFIG_BUSYBOX_CONFIG_READLINK is not set
# CONFIG_BUSYBOX_CONFIG_REALPATH is not set
CONFIG_BUSYBOX_CONFIG_RM=y
CONFIG_BUSYBOX_CONFIG_RMDIR=y
CONFIG_BUSYBOX_CONFIG_SEQ=y
# CONFIG_BUSYBOX_CONFIG_SHA1SUM is not set
CONFIG_BUSYBOX_CONFIG_SLEEP=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP=y
CONFIG_BUSYBOX_CONFIG_SORT=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_SORT_BIG is not set
# CONFIG_BUSYBOX_CONFIG_SPLIT is not set
# CONFIG_BUSYBOX_CONFIG_STAT is not set
# CONFIG_BUSYBOX_CONFIG_STTY is not set
# CONFIG_BUSYBOX_CONFIG_SUM is not set
CONFIG_BUSYBOX_CONFIG_SYNC=y
CONFIG_BUSYBOX_CONFIG_TAIL=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_TAIL=y
CONFIG_BUSYBOX_CONFIG_TEE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
CONFIG_BUSYBOX_CONFIG_TEST=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TEST_64 is not set
CONFIG_BUSYBOX_CONFIG_TOUCH=y
CONFIG_BUSYBOX_CONFIG_TR=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TR_CLASSES is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_TR_EQUIV is not set
CONFIG_BUSYBOX_CONFIG_TRUE=y
# CONFIG_BUSYBOX_CONFIG_TTY is not set
CONFIG_BUSYBOX_CONFIG_UNAME=y
# CONFIG_BUSYBOX_CONFIG_UNEXPAND is not set
CONFIG_BUSYBOX_CONFIG_UNIQ=y
# CONFIG_BUSYBOX_CONFIG_USLEEP is not set
# CONFIG_BUSYBOX_CONFIG_UUDECODE is not set
# CONFIG_BUSYBOX_CONFIG_UUENCODE is not set
CONFIG_BUSYBOX_CONFIG_WC=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_WC_LARGE is not set
# CONFIG_BUSYBOX_CONFIG_WHO is not set
# CONFIG_BUSYBOX_CONFIG_WHOAMI is not set
CONFIG_BUSYBOX_CONFIG_YES=y

#
# Common options for cp and mv
#
CONFIG_BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS=y

#
# Common options for ls, more and telnet
#
CONFIG_BUSYBOX_CONFIG_FEATURE_AUTOWIDTH=y

#
# Common options for df, du, ls
#
CONFIG_BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE=y

#
# Common options for md5sum, sha1sum
#
CONFIG_BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y

#
# Console Utilities
#
# CONFIG_BUSYBOX_CONFIG_CHVT is not set
CONFIG_BUSYBOX_CONFIG_CLEAR=y
# CONFIG_BUSYBOX_CONFIG_DEALLOCVT is not set
# CONFIG_BUSYBOX_CONFIG_DUMPKMAP is not set
# CONFIG_BUSYBOX_CONFIG_KBD_MODE is not set
# CONFIG_BUSYBOX_CONFIG_LOADFONT is not set
# CONFIG_BUSYBOX_CONFIG_LOADKMAP is not set
# CONFIG_BUSYBOX_CONFIG_OPENVT is not set
CONFIG_BUSYBOX_CONFIG_RESET=y
# CONFIG_BUSYBOX_CONFIG_RESIZE is not set
# CONFIG_BUSYBOX_CONFIG_SETCONSOLE is not set
# CONFIG_BUSYBOX_CONFIG_SETKEYCODES is not set
# CONFIG_BUSYBOX_CONFIG_SETLOGCONS is not set

#
# Debian Utilities
#
CONFIG_BUSYBOX_CONFIG_MKTEMP=y
# CONFIG_BUSYBOX_CONFIG_PIPE_PROGRESS is not set
# CONFIG_BUSYBOX_CONFIG_RUN_PARTS is not set
CONFIG_BUSYBOX_CONFIG_START_STOP_DAEMON=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
CONFIG_BUSYBOX_CONFIG_WHICH=y

#
# Editors
#
CONFIG_BUSYBOX_CONFIG_AWK=y
CONFIG_BUSYBOX_CONFIG_AWX=y
CONFIG_BUSYBOX_CONFIG_FEATURE_AWK_MATH=y
# CONFIG_BUSYBOX_CONFIG_CMP is not set
CONFIG_BUSYBOX_CONFIG_DIFF=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_DIFF_BINARY is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_DIFF_DIR is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_DIFF_MINIMAL is not set
# CONFIG_BUSYBOX_CONFIG_ED is not set
# CONFIG_BUSYBOX_CONFIG_PATCH is not set
CONFIG_BUSYBOX_CONFIG_SED=y
CONFIG_BUSYBOX_CONFIG_VI=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_MAX_LEN=1024
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_COLON=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_YANKMARK=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_SEARCH=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_USE_SIGNALS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_DOT_CMD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_READONLY=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_SETOPTS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_SET=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_WIN_RESIZE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC=y

#
# Finding Utilities
#
CONFIG_BUSYBOX_CONFIG_FIND=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_PRINT0=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_MTIME is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_MMIN is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_PERM=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_TYPE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_XDEV=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_MAXDEPTH=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_NEWER is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_INUM is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_EXEC=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_USER=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_GROUP=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_NOT=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_DEPTH=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_PAREN=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_SIZE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_PRUNE=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_DELETE is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_PATH=y
CONFIG_BUSYBOX_CONFIG_FEATURE_FIND_REGEX=y
CONFIG_BUSYBOX_CONFIG_GREP=y
CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_EGREP_ALIAS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_FGREP_ALIAS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT=y
CONFIG_BUSYBOX_CONFIG_XARGS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
CONFIG_BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
CONFIG_BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
CONFIG_BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y

#
# Init Utilities
#
CONFIG_BUSYBOX_CONFIG_INIT=y
# CONFIG_BUSYBOX_CONFIG_DEBUG_INIT is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_USE_INITTAB=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_SCTTY is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_SYSLOG=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_EXTRA_QUIET is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_INIT_COREDUMPS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_INITRD is not set
CONFIG_BUSYBOX_CONFIG_HALT=y
CONFIG_BUSYBOX_CONFIG_MESG=y

#
# Login/Password Management Utilities
#
# CONFIG_BUSYBOX_CONFIG_FEATURE_SHADOWPASSWDS is not set
# CONFIG_BUSYBOX_CONFIG_USE_BB_PWD_GRP is not set
# CONFIG_BUSYBOX_CONFIG_ADDGROUP is not set
# CONFIG_BUSYBOX_CONFIG_DELGROUP is not set
# CONFIG_BUSYBOX_CONFIG_ADDUSER is not set
# CONFIG_BUSYBOX_CONFIG_DELUSER is not set
# CONFIG_BUSYBOX_CONFIG_GETTY is not set
# CONFIG_BUSYBOX_CONFIG_LOGIN is not set
CONFIG_BUSYBOX_CONFIG_PASSWD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
# CONFIG_BUSYBOX_CONFIG_CRYPTPW is not set
# CONFIG_BUSYBOX_CONFIG_CHPASSWD is not set
# CONFIG_BUSYBOX_CONFIG_SU is not set
# CONFIG_BUSYBOX_CONFIG_SULOGIN is not set
# CONFIG_BUSYBOX_CONFIG_VLOCK is not set

#
# Linux Ext2 FS Progs
#
# CONFIG_BUSYBOX_CONFIG_CHATTR is not set
# CONFIG_BUSYBOX_CONFIG_FSCK is not set
# CONFIG_BUSYBOX_CONFIG_LSATTR is not set

#
# Linux Module Utilities
#
CONFIG_BUSYBOX_CONFIG_INSMOD=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
CONFIG_BUSYBOX_CONFIG_RMMOD=y
CONFIG_BUSYBOX_CONFIG_LSMOD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
# CONFIG_BUSYBOX_CONFIG_MODPROBE is not set

#
# Options common to multiple modutils
#
CONFIG_BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE=y

#
# Linux System Utilities
#
CONFIG_BUSYBOX_CONFIG_DMESG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_DMESG_PRETTY=y
# CONFIG_BUSYBOX_CONFIG_FBSET is not set
# CONFIG_BUSYBOX_CONFIG_FDFLUSH is not set
# CONFIG_BUSYBOX_CONFIG_FDFORMAT is not set
# CONFIG_BUSYBOX_CONFIG_FDISK is not set
CONFIG_BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
# CONFIG_BUSYBOX_CONFIG_FREERAMDISK is not set
# CONFIG_BUSYBOX_CONFIG_FSCK_MINIX is not set
# CONFIG_BUSYBOX_CONFIG_MKFS_MINIX is not set
# CONFIG_BUSYBOX_CONFIG_GETOPT is not set
CONFIG_BUSYBOX_CONFIG_HEXDUMP=y
CONFIG_BUSYBOX_CONFIG_HWCLOCK=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
# CONFIG_BUSYBOX_CONFIG_IPCRM is not set
# CONFIG_BUSYBOX_CONFIG_IPCS is not set
# CONFIG_BUSYBOX_CONFIG_LOSETUP is not set
# CONFIG_BUSYBOX_CONFIG_MDEV is not set
# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set
# CONFIG_BUSYBOX_CONFIG_MORE is not set
CONFIG_BUSYBOX_CONFIG_MOUNT=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_HELPERS is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_NFS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB=y
CONFIG_BUSYBOX_CONFIG_PIVOT_ROOT=y
CONFIG_BUSYBOX_CONFIG_RDATE=y
# CONFIG_BUSYBOX_CONFIG_READPROFILE is not set
# CONFIG_BUSYBOX_CONFIG_SETARCH is not set
# CONFIG_BUSYBOX_CONFIG_SWAPONOFF is not set
CONFIG_BUSYBOX_CONFIG_SWITCH_ROOT=y
CONFIG_BUSYBOX_CONFIG_UMOUNT=y
CONFIG_BUSYBOX_CONFIG_FEATURE_UMOUNT_ALL=y

#
# Common options for mount/umount
#
CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT is not set

#
# Miscellaneous Utilities
#
# CONFIG_BUSYBOX_CONFIG_ADJTIMEX is not set
# CONFIG_BUSYBOX_CONFIG_BBCONFIG is not set
# CONFIG_BUSYBOX_CONFIG_CHRT is not set
CONFIG_BUSYBOX_CONFIG_CROND=y
# CONFIG_BUSYBOX_CONFIG_DEBUG_CROND_OPTION is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
CONFIG_BUSYBOX_CONFIG_CRONTAB=y
# CONFIG_BUSYBOX_CONFIG_DC is not set
# CONFIG_BUSYBOX_CONFIG_DEVFSD is not set
# CONFIG_BUSYBOX_CONFIG_EJECT is not set
# CONFIG_BUSYBOX_CONFIG_LAST is not set
CONFIG_BUSYBOX_CONFIG_LESS=y
CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_MAXLINES=9999999
# CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_FLAGS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_FLAGCS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_MARKS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_LESS_REGEXP is not set
# CONFIG_BUSYBOX_CONFIG_HDPARM is not set
CONFIG_BUSYBOX_CONFIG_LOCK=y
# CONFIG_BUSYBOX_CONFIG_MAKEDEVS is not set
# CONFIG_BUSYBOX_CONFIG_MICROCOM is not set
# CONFIG_BUSYBOX_CONFIG_MOUNTPOINT is not set
# CONFIG_BUSYBOX_CONFIG_MT is not set
# CONFIG_BUSYBOX_CONFIG_RAIDAUTORUN is not set
# CONFIG_BUSYBOX_CONFIG_READAHEAD is not set
# CONFIG_BUSYBOX_CONFIG_RUNLEVEL is not set
# CONFIG_BUSYBOX_CONFIG_RX is not set
CONFIG_BUSYBOX_CONFIG_STRINGS=y
# CONFIG_BUSYBOX_CONFIG_SETSID is not set
# CONFIG_BUSYBOX_CONFIG_TASKSET is not set
CONFIG_BUSYBOX_CONFIG_TIME=y
# CONFIG_BUSYBOX_CONFIG_TTYSIZE is not set
CONFIG_BUSYBOX_CONFIG_WATCHDOG=y

#
# Networking Utilities
#
CONFIG_BUSYBOX_CONFIG_FEATURE_IPV6=y
CONFIG_BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS=y
# CONFIG_BUSYBOX_CONFIG_ARP is not set
CONFIG_BUSYBOX_CONFIG_ARPING=y
# CONFIG_BUSYBOX_CONFIG_DNSD is not set
# CONFIG_BUSYBOX_CONFIG_ETHER_WAKE is not set
# CONFIG_BUSYBOX_CONFIG_FAKEIDENTD is not set
# CONFIG_BUSYBOX_CONFIG_FTPGET is not set
# CONFIG_BUSYBOX_CONFIG_FTPPUT is not set
# CONFIG_BUSYBOX_CONFIG_HOSTNAME is not set
CONFIG_BUSYBOX_CONFIG_HTTPD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_CGI=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY is not set
CONFIG_BUSYBOX_CONFIG_IFCONFIG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW=y
CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
# CONFIG_BUSYBOX_CONFIG_IFUPDOWN is not set
# CONFIG_BUSYBOX_CONFIG_INETD is not set
# CONFIG_BUSYBOX_CONFIG_IP is not set
# CONFIG_BUSYBOX_CONFIG_IPCALC is not set
# CONFIG_BUSYBOX_CONFIG_NAMEIF is not set
CONFIG_BUSYBOX_CONFIG_NC=y
CONFIG_BUSYBOX_CONFIG_NETMSG=y
# CONFIG_BUSYBOX_CONFIG_NC_SERVER is not set
# CONFIG_BUSYBOX_CONFIG_NC_EXTRA is not set
CONFIG_BUSYBOX_CONFIG_NETSTAT=y
CONFIG_BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE=y
CONFIG_BUSYBOX_CONFIG_NSLOOKUP=y
CONFIG_BUSYBOX_CONFIG_PING=y
CONFIG_BUSYBOX_CONFIG_PING6=y
# CONFIG_BUSYBOX_CONFIG_PSCAN is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_PING=y
CONFIG_BUSYBOX_CONFIG_ROUTE=y
# CONFIG_BUSYBOX_CONFIG_SLATTACH is not set
CONFIG_BUSYBOX_CONFIG_TELNET=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
CONFIG_BUSYBOX_CONFIG_TELNETD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE=y
# CONFIG_BUSYBOX_CONFIG_TFTP is not set
CONFIG_BUSYBOX_CONFIG_TRACEROUTE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
# CONFIG_BUSYBOX_CONFIG_APP_UDHCPD is not set
CONFIG_BUSYBOX_CONFIG_APP_UDHCPC=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_UDHCP_DEBUG is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_RFC3397=y
CONFIG_BUSYBOX_CONFIG_VCONFIG=y
CONFIG_BUSYBOX_CONFIG_WGET=y
CONFIG_BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR=y
CONFIG_BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION=y
CONFIG_BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS=y
# CONFIG_BUSYBOX_CONFIG_ZCIP is not set

#
# Process Utilities
#
CONFIG_BUSYBOX_CONFIG_FREE=y
# CONFIG_BUSYBOX_CONFIG_FUSER is not set
CONFIG_BUSYBOX_CONFIG_KILL=y
CONFIG_BUSYBOX_CONFIG_KILLALL=y
CONFIG_BUSYBOX_CONFIG_KILLALL5=y
# CONFIG_BUSYBOX_CONFIG_NMETER is not set
CONFIG_BUSYBOX_CONFIG_PGREP=y
CONFIG_BUSYBOX_CONFIG_PIDOF=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_PIDOF_SINGLE is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_PIDOF_OMIT is not set
CONFIG_BUSYBOX_CONFIG_PKILL=y
CONFIG_BUSYBOX_CONFIG_PS=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_PS_WIDE is not set
# CONFIG_BUSYBOX_CONFIG_RENICE is not set
CONFIG_BUSYBOX_CONFIG_BB_SYSCTL=y
CONFIG_BUSYBOX_CONFIG_TOP=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TOP_DECIMALS is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_TOPMEM is not set
CONFIG_BUSYBOX_CONFIG_UPTIME=y
# CONFIG_BUSYBOX_CONFIG_WATCH is not set

#
# Shells
#
CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_ASH=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_HUSH is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_LASH is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_MSH is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_NONE is not set
CONFIG_BUSYBOX_CONFIG_ASH=y

#
# Ash Shell Options
#
CONFIG_BUSYBOX_CONFIG_ASH_JOB_CONTROL=y
# CONFIG_BUSYBOX_CONFIG_ASH_READ_NCHARS is not set
CONFIG_BUSYBOX_CONFIG_ASH_READ_TIMEOUT=y
CONFIG_BUSYBOX_CONFIG_ASH_ALIAS=y
CONFIG_BUSYBOX_CONFIG_ASH_MATH_SUPPORT=y
CONFIG_BUSYBOX_CONFIG_ASH_MATH_SUPPORT_64=y
CONFIG_BUSYBOX_CONFIG_ASH_GETOPTS=y
CONFIG_BUSYBOX_CONFIG_ASH_BUILTIN_ECHO=y
CONFIG_BUSYBOX_CONFIG_ASH_BUILTIN_TEST=y
CONFIG_BUSYBOX_CONFIG_ASH_CMDCMD=y
# CONFIG_BUSYBOX_CONFIG_ASH_MAIL is not set
# CONFIG_BUSYBOX_CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
# CONFIG_BUSYBOX_CONFIG_ASH_RANDOM_SUPPORT is not set
CONFIG_BUSYBOX_CONFIG_ASH_EXPAND_PRMT=y
# CONFIG_BUSYBOX_CONFIG_HUSH is not set
# CONFIG_BUSYBOX_CONFIG_LASH is not set
# CONFIG_BUSYBOX_CONFIG_MSH is not set

#
# Bourne Shell Options
#
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_EXTRA_QUIET is not set
# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_STANDALONE is not set
# CONFIG_BUSYBOX_CONFIG_CTTYHACK is not set

#
# System Logging Utilities
#
CONFIG_BUSYBOX_CONFIG_SYSLOGD=y
CONFIG_BUSYBOX_CONFIG_FEATURE_ROTATE_LOGFILE=y
CONFIG_BUSYBOX_CONFIG_FEATURE_REMOTE_LOG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG=y
CONFIG_BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
CONFIG_BUSYBOX_CONFIG_LOGREAD=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
CONFIG_BUSYBOX_CONFIG_KLOGD=y
CONFIG_BUSYBOX_CONFIG_LOGGER=y

#
# Runit Utilities
#
# CONFIG_BUSYBOX_CONFIG_RUNSV is not set
# CONFIG_BUSYBOX_CONFIG_RUNSVDIR is not set
# CONFIG_BUSYBOX_CONFIG_SV is not set
# CONFIG_BUSYBOX_CONFIG_SVLOGD is not set
# CONFIG_BUSYBOX_CONFIG_CHPST is not set
# CONFIG_BUSYBOX_CONFIG_SETUIDGID is not set
# CONFIG_BUSYBOX_CONFIG_ENVUIDGID is not set
# CONFIG_BUSYBOX_CONFIG_ENVDIR is not set
# CONFIG_BUSYBOX_CONFIG_SOFTLIMIT is not set

#
# ipsvd utilities
#
# CONFIG_BUSYBOX_CONFIG_TCPSVD is not set
# CONFIG_BUSYBOX_CONFIG_UDPSVD is not set
CONFIG_PACKAGE_dnsmasq=y
CONFIG_PACKAGE_dropbear=y
CONFIG_PACKAGE_hotplug2=y
CONFIG_PACKAGE_iptables=y
# CONFIG_PACKAGE_iptables-mod-conntrack is not set
# CONFIG_PACKAGE_iptables-mod-extra is not set
# CONFIG_PACKAGE_iptables-mod-filter is not set
# CONFIG_PACKAGE_iptables-mod-imq is not set
# CONFIG_PACKAGE_iptables-mod-ipopt is not set
# CONFIG_PACKAGE_iptables-mod-iprange is not set
# CONFIG_PACKAGE_iptables-mod-ipsec is not set
# CONFIG_PACKAGE_iptables-mod-ipset is not set
# CONFIG_PACKAGE_iptables-mod-nat is not set
# CONFIG_PACKAGE_iptables-mod-ulog is not set
# CONFIG_PACKAGE_iptables-utils is not set
# CONFIG_PACKAGE_ldconfig is not set
# CONFIG_PACKAGE_ldd is not set
CONFIG_PACKAGE_libgcc=y
# CONFIG_PACKAGE_libpthread is not set
# CONFIG_PACKAGE_libssp is not set
# CONFIG_PACKAGE_libstdcpp is not set
CONFIG_PACKAGE_mtd=y
# CONFIG_PACKAGE_qos-scripts is not set
CONFIG_PACKAGE_uci=y
CONFIG_PACKAGE_uclibc=y
CONFIG_PACKAGE_udevtrigger=y
CONFIG_PACKAGE_wireless-tools=y

#
# Utilities
#

#
# disc
#
# CONFIG_PACKAGE_cfdisk is not set
# CONFIG_PACKAGE_fdisk is not set
# CONFIG_PACKAGE_fuse-utils is not set
# CONFIG_PACKAGE_swap-utils is not set
# CONFIG_PACKAGE_badblocks is not set
# CONFIG_PACKAGE_dropbearconvert is not set
CONFIG_PACKAGE_e2fsprogs=y
# CONFIG_PACKAGE_gpioctl is not set
# CONFIG_PACKAGE_hwclock is not set
CONFIG_KEXEC_TOOLS_TARGET_NAME="mipsel"
# CONFIG_PACKAGE_losetup is not set
CONFIG_PACKAGE_mount-utils=y
# CONFIG_PACKAGE_openssl-util is not set
# CONFIG_PACKAGE_qc-usb-utils is not set
# CONFIG_PACKAGE_resize2fs is not set
# CONFIG_PACKAGE_robocfg is not set
# CONFIG_PACKAGE_tune2fs is not set
# CONFIG_PACKAGE_udev is not set
# CONFIG_PACKAGE_udevextras is not set
# CONFIG_UDEVEXTRAS_ata_id is not set
# CONFIG_UDEVEXTRAS_cdrom_id is not set
# CONFIG_UDEVEXTRAS_dasd_id is not set
# CONFIG_UDEVEXTRAS_edd_id is not set
# CONFIG_UDEVEXTRAS_path_id is not set
# CONFIG_UDEVEXTRAS_scsi_id is not set
# CONFIG_UDEVEXTRAS_usb_id is not set
# CONFIG_UDEVEXTRAS_volume_id is not set
# CONFIG_PACKAGE_uuidgen is not set

#
# Libraries
#

#
# disc
#
# CONFIG_PACKAGE_libfuse is not set
CONFIG_PACKAGE_libblkid=y
# CONFIG_PACKAGE_libgmp is not set
# CONFIG_PACKAGE_libiw is not set
# CONFIG_PACKAGE_libjson is not set
# CONFIG_PACKAGE_libltdl is not set
# CONFIG_PACKAGE_liblua is not set
# CONFIG_PACKAGE_libncurses is not set
# CONFIG_PACKAGE_libnl is not set
# CONFIG_PACKAGE_libopenssl is not set
# CONFIG_PACKAGE_libpcap is not set
CONFIG_PACKAGE_libuci=y
# CONFIG_PACKAGE_libuci-lua is not set
CONFIG_PACKAGE_libuuid=y
# CONFIG_PACKAGE_linux-atm is not set
# CONFIG_PACKAGE_zlib is not set

#
# Network
#
CONFIG_DEFAULT_ppp=y
CONFIG_DEFAULT_ppp-mod-pppoe=y
# CONFIG_PACKAGE_arptables is not set
# CONFIG_PACKAGE_ebtables is not set
# CONFIG_PACKAGE_genl is not set
# CONFIG_PACKAGE_hostapd is not set
# CONFIG_PACKAGE_hostapd-mini is not set
# CONFIG_PACKAGE_ifenslave is not set
# CONFIG_PACKAGE_ip is not set
# CONFIG_PACKAGE_ipsec-tools is not set
# CONFIG_PACKAGE_ipset is not set
# CONFIG_PACKAGE_isakmpd is not set
# CONFIG_PACKAGE_iw is not set
# CONFIG_PACKAGE_keynote is not set
# CONFIG_PACKAGE_ppp is not set
# CONFIG_PACKAGE_pptp is not set
# CONFIG_PACKAGE_tc is not set
# CONFIG_PACKAGE_wpa-supplicant is not set

#
# IPv6
#
# CONFIG_PACKAGE_ip6tables is not set

#
# Kernel modules
#
CONFIG_DEFAULT_kmod-b43=y
CONFIG_DEFAULT_kmod-diag=y
CONFIG_DEFAULT_kmod-ipt-nathelper=y
CONFIG_DEFAULT_kmod-switch=y

#
# Block Devices
#
# CONFIG_PACKAGE_kmod-ata-core is not set
# CONFIG_PACKAGE_kmod-ide-aec62xx is not set
# CONFIG_PACKAGE_kmod-ide-core is not set
# CONFIG_PACKAGE_kmod-loop is not set
# CONFIG_PACKAGE_kmod-nbd is not set
CONFIG_PACKAGE_kmod-scsi-core=y
# CONFIG_PACKAGE_kmod-scsi-generic is not set

#
# Cryptographic API modules
#
CONFIG_PACKAGE_kmod-crypto-aes=y
CONFIG_PACKAGE_kmod-crypto-arc4=y
CONFIG_PACKAGE_kmod-crypto-core=y
# CONFIG_PACKAGE_kmod-crypto-des is not set
# CONFIG_PACKAGE_kmod-crypto-hmac is not set
# CONFIG_PACKAGE_kmod-crypto-md5 is not set
# CONFIG_PACKAGE_kmod-crypto-michael-mic is not set
# CONFIG_PACKAGE_kmod-crypto-misc is not set
# CONFIG_PACKAGE_kmod-crypto-null is not set
# CONFIG_PACKAGE_kmod-crypto-sha1 is not set
# CONFIG_PACKAGE_kmod-crypto-test is not set

#
# Filesystems
#
# CONFIG_PACKAGE_kmod-fs-cifs is not set
CONFIG_PACKAGE_kmod-fs-ext2=y
# CONFIG_PACKAGE_kmod-fs-ext3 is not set
# CONFIG_PACKAGE_kmod-fs-hfs is not set
# CONFIG_PACKAGE_kmod-fs-hfsplus is not set
# CONFIG_PACKAGE_kmod-fs-isofs is not set
CONFIG_PACKAGE_kmod-fs-mbcache=y
# CONFIG_PACKAGE_kmod-fs-minix is not set
# CONFIG_PACKAGE_kmod-fs-msdos is not set
# CONFIG_PACKAGE_kmod-fs-nfs is not set
# CONFIG_PACKAGE_kmod-fs-nfsd is not set
# CONFIG_PACKAGE_kmod-fs-ntfs is not set
# CONFIG_PACKAGE_kmod-fs-reiserfs is not set
# CONFIG_PACKAGE_kmod-fs-udf is not set
CONFIG_PACKAGE_kmod-fs-vfat=y
# CONFIG_PACKAGE_kmod-fs-xfs is not set
# CONFIG_PACKAGE_kmod-fuse is not set
CONFIG_PACKAGE_kmod-nls-base=y
# CONFIG_PACKAGE_kmod-nls-cp1250 is not set
# CONFIG_PACKAGE_kmod-nls-cp437 is not set
# CONFIG_PACKAGE_kmod-nls-cp850 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-1 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-15 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-2 is not set
# CONFIG_PACKAGE_kmod-nls-koi8r is not set
# CONFIG_PACKAGE_kmod-nls-utf8 is not set

#
# Hardware Monitoring Support
#
# CONFIG_PACKAGE_kmod-hwmon-core is not set

#
# I2C support
#
# CONFIG_PACKAGE_kmod-i2c-core is not set

#
# Netfilter Extensions
#
# CONFIG_PACKAGE_kmod-arptables is not set
# CONFIG_PACKAGE_kmod-ebtables is not set
# CONFIG_PACKAGE_kmod-ip6tables is not set
# CONFIG_PACKAGE_kmod-ipt-conntrack is not set
# CONFIG_PACKAGE_kmod-ipt-extra is not set
# CONFIG_PACKAGE_kmod-ipt-filter is not set
# CONFIG_PACKAGE_kmod-ipt-imq is not set
# CONFIG_PACKAGE_kmod-ipt-ipopt is not set
# CONFIG_PACKAGE_kmod-ipt-iprange is not set
# CONFIG_PACKAGE_kmod-ipt-ipsec is not set
# CONFIG_PACKAGE_kmod-ipt-ipset is not set
# CONFIG_PACKAGE_kmod-ipt-nat is not set
CONFIG_PACKAGE_kmod-ipt-nathelper=y
# CONFIG_PACKAGE_kmod-ipt-nathelper-extra is not set
# CONFIG_PACKAGE_kmod-ipt-queue is not set
# CONFIG_PACKAGE_kmod-ipt-ulog is not set

#
# Network Devices
#
# CONFIG_PACKAGE_kmod-ssb-gige is not set
# CONFIG_PACKAGE_kmod-tg3 is not set

#
# Network Support
#
# CONFIG_PACKAGE_kmod-atm is not set
# CONFIG_PACKAGE_kmod-ax25 is not set
# CONFIG_PACKAGE_kmod-bonding is not set
# CONFIG_PACKAGE_kmod-capi is not set
# CONFIG_PACKAGE_kmod-gre is not set
# CONFIG_PACKAGE_kmod-ipip is not set
# CONFIG_PACKAGE_kmod-ipsec is not set
# CONFIG_PACKAGE_kmod-iptunnel4 is not set
# CONFIG_PACKAGE_kmod-iptunnel6 is not set
# CONFIG_PACKAGE_kmod-ipv6 is not set
# CONFIG_PACKAGE_kmod-mp-alg is not set
# CONFIG_PACKAGE_kmod-pktgen is not set
# CONFIG_PACKAGE_kmod-ppp is not set
# CONFIG_PACKAGE_kmod-sched is not set
# CONFIG_PACKAGE_kmod-sit is not set
CONFIG_PACKAGE_kmod-tun=y

#
# Other modules
#
# CONFIG_PACKAGE_kmod-bluetooth is not set
# CONFIG_PACKAGE_kmod-crc-itu-t is not set
# CONFIG_PACKAGE_kmod-crc7 is not set
CONFIG_PACKAGE_kmod-diag=y
# CONFIG_PACKAGE_kmod-eeprom-93cx6 is not set
# CONFIG_PACKAGE_kmod-hid is not set
# CONFIG_PACKAGE_kmod-input-core is not set
# CONFIG_PACKAGE_kmod-input-evdev is not set
# CONFIG_PACKAGE_kmod-input-gpio-buttons is not set
# CONFIG_PACKAGE_kmod-input-polldev is not set
# CONFIG_PACKAGE_kmod-leds-gpio is not set
# CONFIG_PACKAGE_kmod-ledtrig-morse is not set
# CONFIG_PACKAGE_kmod-ledtrig-netdev is not set
# CONFIG_PACKAGE_kmod-mmc is not set
# CONFIG_PACKAGE_kmod-mmc-over-gpio is not set
# CONFIG_PACKAGE_kmod-mmc-spi is not set
# CONFIG_PACKAGE_kmod-softdog is not set
# CONFIG_PACKAGE_kmod-spi is not set
# CONFIG_PACKAGE_kmod-spi-bitbang is not set
# CONFIG_PACKAGE_kmod-spi-dev is not set
# CONFIG_PACKAGE_kmod-spi-gpio is not set
# CONFIG_PACKAGE_kmod-spi-ks8995 is not set
CONFIG_PACKAGE_kmod-switch=y

#
# Sound Support
#
# CONFIG_PACKAGE_kmod-sound-core is not set

#
# USB Support
#
CONFIG_PACKAGE_kmod-usb-core=y
# CONFIG_PACKAGE_kmod-usb-acm is not set
# CONFIG_PACKAGE_kmod-usb-atm is not set
# CONFIG_PACKAGE_kmod-usb-audio is not set
# CONFIG_PACKAGE_kmod-usb-hid is not set
# CONFIG_PACKAGE_kmod-usb-net is not set
CONFIG_PACKAGE_kmod-usb-ohci=y
# CONFIG_PACKAGE_kmod-usb-printer is not set
CONFIG_PACKAGE_kmod-usb-serial=y
# CONFIG_PACKAGE_kmod-usb-serial-airprime is not set
# CONFIG_PACKAGE_kmod-usb-serial-belkin is not set
# CONFIG_PACKAGE_kmod-usb-serial-cp2101 is not set
# CONFIG_PACKAGE_kmod-usb-serial-ftdi is not set
# CONFIG_PACKAGE_kmod-usb-serial-keyspan is not set
# CONFIG_PACKAGE_kmod-usb-serial-mct is not set
# CONFIG_PACKAGE_kmod-usb-serial-option is not set
CONFIG_PACKAGE_kmod-usb-serial-pl2303=y
# CONFIG_PACKAGE_kmod-usb-serial-sierrawireless is not set
# CONFIG_PACKAGE_kmod-usb-serial-visor is not set
CONFIG_PACKAGE_kmod-usb-storage=y
# CONFIG_PACKAGE_kmod-usb-uhci is not set
# CONFIG_PACKAGE_kmod-usb-video is not set
# CONFIG_PACKAGE_kmod-usb-yealink is not set
# CONFIG_PACKAGE_kmod-usb2 is not set

#
# Video Support
#
# CONFIG_PACKAGE_kmod-video-core is not set

#
# W1 support
#
# CONFIG_PACKAGE_kmod-w1 is not set

#
# Wireless Drivers
#
# CONFIG_PACKAGE_kmod-acx is not set
CONFIG_PACKAGE_kmod-b43=y
# CONFIG_PACKAGE_kmod-hostap is not set
# CONFIG_PACKAGE_kmod-ieee80211 is not set
# CONFIG_PACKAGE_kmod-ieee80211-softmac is not set
CONFIG_PACKAGE_kmod-mac80211=y
# CONFIG_PACKAGE_kmod-madwifi is not set
# CONFIG_PACKAGE_kmod-net-airo is not set
# CONFIG_PACKAGE_kmod-net-bcm43xx is not set
# CONFIG_PACKAGE_kmod-net-hermes is not set
# CONFIG_PACKAGE_kmod-net-ipw2100 is not set
# CONFIG_PACKAGE_kmod-net-ipw2200 is not set
# CONFIG_PACKAGE_kmod-net-prism54 is not set
# CONFIG_PACKAGE_kmod-net-zd1211rw is not set
# CONFIG_PACKAGE_kmod-p54-common is not set
# CONFIG_PACKAGE_kmod-p54-pci is not set
# CONFIG_PACKAGE_kmod-p54-usb is not set
# CONFIG_PACKAGE_kmod-rt2500 is not set
# CONFIG_PACKAGE_kmod-rt61 is not set

#
# Boot Loaders
#

#
# Languages
#

#
# LUA
#
# CONFIG_PACKAGE_lua is not set
# CONFIG_PACKAGE_luac is not set

and off we go...

 

# make V=99
# cd bin

  ( reset the router by unplugging power, holding down the recessed black button while powering on, release after the power light blinks slowly, then: )

# tftp -m binary 192.168.1.1 -c put openwrt-brcm47xx-squashfs.trx

  ( for me, the router does not reset, i just wait for a good five minutes, then reboot )

# telnet 192.168.1.1

aaaaaaaaannnnnndddd.... it doesn't work. it reboots and reboots, but does not connect.

so whoever said 2.6 works should post their experience.

Back to 2.4!

Edit: Just out of curiousity, I reverted to the ASUS firmware to make sure everything was still ok and indeed the old ASUS firmware is OK. so either something is fundamentally wrong with my .config or else other's comments about 2.6 not being entirely working with the bcm47xx may still be true.

I had no such issue with a clean .config and the minor changes I made using 2.4

(Last edited by wl520gu-hax on 12 May 2008, 09:04)

Back with the 2.4 kernel, using the same config.

one minor change, noticed that stty (a busybox option) is required to change serial port settings of USB serial devices. setserial doesn't cut it. 

i can telnet ro 2.4 right away, no problem.

root@OpenWrt:/www/packages# ipkg install kmod-usb-serial_2.4.35.4-brcm-2.4-1_mipsel.ipk 
Installing kmod-usb-serial (2.4.35.4-brcm-2.4-1) to root...
Configuring kmod-usb-serial
Done.
root@OpenWrt:/www/packages# ipkg install kmod-usb-serial-pl2303_2.4.35.4-brcm-2.4-1_mipsel.ipk 
Installing kmod-usb-serial-pl2303 (2.4.35.4-brcm-2.4-1) to root...
Configuring kmod-usb-serial-pl2303
Done.
root@OpenWrt:/www/packages# lsmod
Module                  Size  Used by    Tainted: P  
pl2303                 13896   0 (unused)
usbserial              23884   0 [pl2303]
usb-storage            69632   1
wlcompat                9504   0 (unused)
usb-ohci               19252   0 (unused)
sd_mod                 12500   2
ip_conntrack_tftp       1712   0 (unused)
ip_nat_irc              2336   0 (unused)
ip_conntrack_irc        3128   1
ip_nat_ftp              2960   0 (unused)
ip_conntrack_ftp        4272   1
vfat                   11340   1
fat                    34448   0 [vfat]
ext2                   40304   0
wl                    665824   0 (unused)
usbcore                71296   1 [pl2303 usbserial usb-storage usb-ohci]
scsi_mod               66048   2 [usb-storage sd_mod]
switch-robo             5052   0 (unused)
switch-core             4928   0 [switch-robo]
diag                   28032   0 (unused)

#dmesg
hub.c: new USB device 00:03.0-1, assigned address 5
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)

# stty -F /dev/usb/tts/0 9600 -ctrscts   ( i use the "9600 -ctrscts" settings for my particular application - yours may be different )

stty has a lot of settings, covering several decades of legacy serial devices. 

so far the only tests I have done involve a simple loopback, taking a piece of wire and shorting out pins 2-3 on the RS232 part of the serial port adaptor. that part works - but it's not perfect by far.

what i mean by this is that i know the right data is being sent down the cable when i do an internal loopback, but when i try sending my data out to the device i still lose characters and get garbage - due to the limitations of the ancient device i have which requires hardware flow control - a feature lacking here.

my options are to reduce my baud rate and cross my fingers or try the serial port mod again.

So,

maybe just start from the stock configuration again and remember to use stty to actually set the prolific serial port parameters to jive properly with your serial device.

i say this because of my recent adventure and also because others on this forum, albeit a long time ago, have complained that a reboot occured until they used the stty command to set the port parameters correctly.

let me know if you still need help - there are still a large number of reasons why your USB<->Serial reboot could be happening.

it may be easier to just do the serial port mod - after all, you don't have to devote /dev/tts/0 to be a console... just change kernel boot options - edit the .config file manually and remove the 'console= ...' part and also remember to change /etc/inittab too, commenting out the tts/0 line like so:

# tts/0::askfirst:/bin/ash --login

again, the serial mod on the wl-520gu makes more sense in my case, as i'm using a serial port for simple uni-directional communication with an old tll printer that requires DTR/DSR, a feature distinctly lacking on my particular prolific 2303

I'm going to keep working at the USB storage problem now. I do not believe at this time that the USB storage reboots are related to the problem you were having with the prolific serial port.

(Last edited by wl520gu-hax on 12 May 2008, 14:09)

here is a ticket for ehci-usb support of wl520gu

https://dev.openwrt.org/ticket/3365



it works for me,
usb-storage is running on it prefectly, samba's transfer speed at 1.6~2.0 Mbyte/sec.
but my uvc-video is loading failed.

thanks for sbrown

Hi there,
I think the wireless support for the wl520gu causes problems with the 2.6 version.  I tried the same approach as wl520gu-hax, just with wireless drivers commented out:
# CONFIG_PACKAGE_kmod-b43=y
# CONFIG_PACKAGE_kmod-mac80211=y

I can then upload the firmware and log in. Will be testing with USB devices shortly.

thanks mr. sbrown!!

well looks like that $100 is headed to mr. sbrown!

congradulations!

this forum rocks!

doggie wrote:

...
usb-storage is running on it prefectly, samba's transfer speed at 1.6~2.0 Mbyte/sec.

Hey... that's not *really* high-speed usb2.0, but if it's stable, f*ckn a

it is "full speed" smile

2.0MB/sec is faster than full-speed can provide.  I expect you'll find that you are limited by cpu power in this case, check the output of top while transferring via samba.  These mips processors aren't that powerful and usb, unlike firewire, makes the cpu do the grunt work.

True, true, ok, i conceed. this is going to rock if it's stable.

As I recall older computers required a decidated USB 2.0 PCI card to obtain the required speed, so I see your point. I don't recall having USB 2.0 on any 200MHz x86 box either...

We should bug ASUS!! echi-hcd is advertised but not compiled into their kernel!!

(Last edited by wl520gu-hax on 14 May 2008, 04:01)

I'm using debian etch on another system at the moment so maybe the gentoo part should be truncated from this thread's name... the only thing worth mentioning about gentoo is that crossdev, if installed, can break the openwrt toolchain.

ok, trying 2.6 with the patch, removing wireless support for now, thank you Peterepeat!

# svn co https://svn.openwrt.org/openwrt/trunk
...
Checked out revision 11135.
# cd trunk
# patch -p0 < ssb-ehci-svn.patch
patching file target/linux/brcm47xx/config-2.6.23
Hunk #1 succeeded at 220 with fuzz 1.
patching file target/linux/brcm47xx/patches-2.6.23/800-ssb-multifunction.patch
patching file target/linux/brcm47xx/patches-2.6.23/810-ssb-ehci.patch

# make menuconfig
tweak tweak tweak

oh crap!!

sbrown's patch is dependent on USB_EHCI_HCD, SSB and EXPERIMENTAL... the patch fails to add CONFIG_EXPERIMENTAL=y to the .config... so ... that was the fuzz=1 that the patch reported...

# nano target/linux/brcm47xx/config-2.6.nnnn
CONFIG_EXPERIMENTAL=y
#make

then some waiting...

debian's tftp kindof sucks, it's interactive, so i decided to use atftp instead.

# cd bin

press the black button, yadda yadda 

# atftp -p -l openwrt-brcm47xx-jffs2-64k.trx 192.168.1.1

the usual, wait 5 mins, cycle power.

# telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.8.2 (2008-05-14 00:00:39 PDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r11135) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
# cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.23.16 ssb-usb-ehci
S:  Product=SSB EHCI Controller
S:  SerialNumber=ssb0:1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1976 ProdID=6025 Rev= 1.00
S:  Manufacturer=CBM
S:  Product=Flash Disk
S:  SerialNumber=26652753140B
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.23.16 ssb-usb-ohci
S:  Product=SSB OHCI Controller
S:  SerialNumber=ssb0:2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

YAY!!!

I'll post my satisfaction/annoyances as events warrant. I'm tired, i'll test the stability ofUSB2.0 soon.

But it works!

...don't forget CONFIG_EXPERIMENTAL=y !!

Thanks guys!

(Last edited by wl520gu-hax on 14 May 2008, 10:20)

wl520gu-hax wrote:
doggie wrote:

...
usb-storage is running on it prefectly, samba's transfer speed at 1.6~2.0 Mbyte/sec.

Hey... that's not *really* high-speed usb2.0, but if it's stable, f*ckn a

it is "full speed" smile

hehe...
as i said, the ohci-usb and usb-storage is running prefectly on kernel 2.6
i tested it with samba, it works stable, i think.

and now Asus wl520gu can working with ehci-usb with the sbrown's patch

the transfer speed improved from 0.8mb/sec to 2.0mb/sec


i am looking at what is cause my uvc webcam does not run on ehci-usb ... sad

wl520gu-hax,

ummm... have you focused on the thing that making the wireless driver be usable with kernel 2.6 ?

it does not same as wl500gd, boardcom 5354 is a all-in-one chip which also contain a wireless module in it..
looks like it might be a very special driver for bcm5354's wireless module.

just for my guess..

doggie wrote:

ummm... have you focused on the thing that making the wireless driver be usable with kernel 2.6 ?

not yet! i linked to that very late last night, trying to find a hint about the b43 wireless problem. it encouraged me to see that work is being done. that thread is old... thanks for reminding me about the differences.

well - i am focusing on it now! because USB2.0 is working fine. 10 hours without a crash so far, but i havn't really pushed USB yet or tried the pivotroot, swapfile, etc.

the wireless drivers for 2.6 for the 5354 are all that's left to focus on!

i'm not running WEP WPA or anything like that. if i had 802.11b going without encryption, even with a 50' range, that would suit my purposes.

here:

http://www.linksysinfo.org/forums/archi … 54569.html

brainslayer states:

the DD-WRT source uses a slightly modified kernel and a totally different wireless driver for the WHR-G125 / BCM5354 devices. thats the only trick

great, well then let's get started already!

totally different wireless driver? let me look at my orignal ASUS source again...

whenever broadcom does something, they do this:

/*
 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;   
 * the contents of this file may not be disclosed to third parties, copied
 * or duplicated in any form, in whole or in part, without the prior      
 * written permission of Broadcom Corporation.   
 */

well, not really open source then is it? Geez.. in whole or in part, well, damn! i may have incurred the wrath of their lawyers by simply posting their disclaimer sad

what am i getting myself into here? if see the unmistakable shapes of broadcom's lawyers advancing towards my home- i'm outta here

but... ASUS distributed this source code to ME, so they must have had written permission.
When I copied the source to my hard drive from the CD without broadcom's permission, was that a violation?
Viewing the file in a text editor could be viewed as a violation.

So confusing!

anyways... 

# cd ASUS/WL520gu/src/
# grep -R UNPUBLISHED\ PROPRIETARY\ SOURCE\ CODE *

lots of changes...

these are the most likely candidates from my grep.

router/rc/wlconf.c: * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;     
router/wlconf/wlconf.c: * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;   
shared/bcmwifi.c: * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;

figuring out the diffs is next.

echi-usb-ssb is still working like a charm.

(Last edited by wl520gu-hax on 15 May 2008, 12:53)

Hi, this is really encouraging to see that the USB is more resilient with your changes. Good luck on your wireless adventure.
(edit)
Just wondering, would it be possible that the approach of the sbrown patch could be used to address the stability issues in the 2.4 kernel with USB. i.e. are the problems occuring from the same core issues, and can a similar patch be applied to the 2.4 sources and then allow seamless integration of the working wlan modules?
Cheers.

(Last edited by peterepeat on 15 May 2008, 14:59)

peterepeat wrote:

Just wondering, would it be possible that the approach of the sbrown patch could be used to address the stability issues in the 2.4 kernel with USB.

probably not..
sbrown's patch is provide the support of ehci-usb.
it means this patch only can be apply to a kernel which is running ohci-usb stable already and not have the ehci-usb support.

not help for improve the stability of ohci-usb on kernel 2.4

(Last edited by doggie on 15 May 2008, 20:40)

sbrown mentioned to me that the real problem with the 2.4 kernel is the ssb bus support for 2.4... his patch works against the ssb code already present in the 2.6 kernel...  patches against the b43 module are in progress for 2.6.25 by others as well.

if you look at my cat /proc/bus/usb/devices code above, you can see that the ohci-usb module is replaced by ohci-usb-ssb after patching, so both high and full speed usb are patched, and stable.

2.6 wireless support is over the horizon...

(Last edited by wl520gu-hax on 15 May 2008, 21:46)

what did Asus do for ssb bus support for 2.4 ?

apparently it can be emulated as a PCI bus.

(Last edited by wl520gu-hax on 17 May 2008, 19:54)

i'll have a closer look at that. maybe there's a simple change to pci.c

doggie wrote:

i am looking at what is cause my uvc webcam does not run on ehci-usb ... sad

I've found that reason.

The problem is caused by my webcam use mjpg format only when it connected to a usb1.1 host and use yuv format only for usb2.0

I have noticed that mjpeg-streamer working in yuv format mode would cause a large cpu usage
but at least it works..

yaaaa... ehci-usb ~~~

Hi Guys,
I finally gave up on the USB serial support for this little guy. I called Maxim and ordered some samples of the max233. It's an all in one chip that converts the 5v levels from the on board serial converter to RS232. No need for capacitors or other components. I then wired those lines to three of the unused pins on one of the Ethernet ports and made a custom cable to take the signals right out the back on the WAN RJ45. I'm not using the WAN port so no harm. On these Ethernet ports only four of the 8 pins are used. It's what they use now a days for POE. Just continuing my testing tonight and so far it's rock solid. Now I'm going ahead to create some little daughter boards that can be easily soldered in place to provide the RS232. Maybe I'll make a kit for sale, reasonable priced for others if anyone's interested. Got to make 50 or so to make it worth while spinning the boards. It's been such a battle with the USB that I finally just gave up. So now I'm running the 2.4 kernel with full wireless support and a kick a$$ serial port, too cool. And best of all, this  solution is about the same price as a USB dongle, but more flexible. Let me know what you think. smile

Shawn

The discussion might have continued from here.