Bekijk de volledige versie : WiMAX роутер Asus WMNV25E2+
Не уверен :) Скомилировал утилитку и собрал комплект для разборки-сборки этой прошивки . Вот - Parseimage_BCM_63x8_Linux.rar (http://narod.ru/disk/50853565001.4cfb4d22600650511af149295837e718/Parseimage_BCM_63x8_Linux.rar.html) Запускать в Линуксе ( ;) ) под рутом. Инструкция внутри
Правильная неуверенность у вас:) папка /etc/ppp населена скриптами, а вот бинарников необходимы нет:(
Спасибо за комплект! Пошел разбираться!
Что-то не компилиться у меня под дебианом ppp из исходников прошивки:
pppoe.c:200:21: warning: missing terminating " character
pppoe.c: In function ‘init_device_pppoe’:
pppoe.c:200: error: missing terminating " character
pppoe.c:201: error: ‘maximum’ undeclared (first use in this function)
pppoe.c:201: error: (Each undeclared identifier is reported only once
pppoe.c:201: error: for each function it appears in.)
pppoe.c:201: error: expected ‘)’ before ‘allowed’
pppoe.c:201:45: warning: missing terminating " character
pppoe.c:201: error: missing terminating " character
pppoe.c:202: error: expected ‘)’ before ‘poe_die’
pppoe.c:203: error: expected ‘;’ before ‘}’ token
make[2]: *** [pppoe.o] Ошибка 1
make[2]: Leaving directory `/opt/bcm963xx_router/userapps/opensource/ppp/pppd/plugins/pppoe'
make[1]: *** [pppoe/pppoe.so] Ошибка 2
make[1]: Leaving directory `/opt/bcm963xx_router/userapps/opensource/ppp/pppd/plugins'
make: *** [all] Ошибка 2
P.S. Прошивка отлично разбирается! А для сборки надо установить пакеты libstdc++5 libstdc++6 (это я чтобы потом не забыть:)
Правильная неуверенность у вас:) папка /etc/ppp населена скриптами, а вот бинарников необходимы нет:(
Спасибо за комплект! Пошел разбираться!
Что-то не компилиться у меня под дебианом ppp из исходников прошивки:
make[2]: *** [pppoe.o] Ошибка 1
make[2]: Leaving directory `/opt/bcm963xx_router/userapps/opensource/ppp/pppd/plugins/pppoe'
make[1]: *** [pppoe/pppoe.so] Ошибка 2
make[1]: Leaving directory `/opt/bcm963xx_router/userapps/opensource/ppp/pppd/plugins'
make: *** [all] Ошибка 2
Вот и у меня такая же выскочила :)
ЗЫ
при сборке надо указать make PROFILE='WMVN25E2plus_ST' (или WMVN25E2plus_VMAX - смотря что собирать)
И поправить файл /opt/bcm963xx_router_ST/targets/buildFS - указать профайл и путь к стрипам
#!/bin/bash
TOP_DIR=`pwd`
PROFILE='WMVN25E2plus_ST'
STRIP='/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/strip'
SSTRIP='/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip'
if [ "$MOD_DIR" == "" ] ; then
MOD_DIR=$PROFILE/modules
fi
if [ "$BUILD_OPROFILE" == "y" ]; then
rm -rf $PROFILE/op
mkdir $PROFILE/op
mkdir $PROFILE/op/bin_symbols
echo "Save copies of kernel modules with symbols for oprofile"
cp -av $MOD_DIR/lib/modules $PROFILE/op/bin_symbols
echo "Copy vmlinux with symbols for oprofile"
cp -av $KERNEL_DIR/vmlinux $PROFILE/op/bin_symbols
echo "Copy oprofile applications"
cp -av $USERAPPS_DIR/opensource/oprofile/op_bin/* $PROFILE/op
echo "Copy oprofile configuration files"
cp -av $USERAPPS_DIR/opensource/oprofile/op_home_dir/* $PROFILE/op
fi
if [ "$FSSRC_DIR" == "" ]; then
FSSRC_DIR=./fs.src
fi
if [ "$INSTALL_DIR" == "" ]; then
INSTALL_DIR=./$PROFILE/fs.install
fi
ROOTFS=$PROFILE/fs
# Create file system dir
if [ -L $ROOTFS ]; then
rm -rf $ROOTFS/*
else
rm -rf $ROOTFS
#Remove ASKEY_BINFS
rm -rf $PROFILE/fs2
mkdir $ROOTFS
fi
chmod 777 $ROOTFS
# Copy files onto root file system
echo "Creating target root file system..."
cp -av $FSSRC_DIR/* $ROOTFS
#wilson add
if [ "$BUILD_USB_MASS_STORAGE" == "dynamic" ] ; then
rm -rf $ROOTFS/etc/fstab
mv $ROOTFS/etc/fstab_samba $ROOTFS/etc/fstab
else
rm -rf $ROOTFS/etc/fstab_samba
fi
#wilson add end
cp -av $INSTALL_DIR/* $ROOTFS
# Create directories as needed
mkdir $ROOTFS/dev
#Paul porting from 2.21.5, 7/24/2006
# vic add for usb host driver
mkdir $ROOTFS/dev/usb
#Paul copy from makeDevs, 2008/3/18
mknod $ROOTFS/dev/usb/lp0 c 180 0
mkdir $ROOTFS/dev/tmp
mkdir $ROOTFS/mnt
mkdir $ROOTFS/proc
mkdir $ROOTFS/var
mkdir $ROOTFS/etc/adsl
cp -av $BRCMDRIVERS_DIR/broadcom/char/adsl/bcm9$BRCM_CHIP/*.bin $ROOTFS/etc/adsl
if [ "$BRCM_CHIP" == "6348" ] ; then
mkdir $ROOTFS/etc/voice
cp -av $XCHANGE_DIR/dslx_common/ldx_apps/dsl/apps/dspBinBuild/binary/*.bin $ROOTFS/etc/voice
fi
if [ "$BRCM_KERNEL_OPROFILE" == "y" ] ; then
mkdir -p $ROOTFS/dev/oprofile
fi
DEFAULTCFG=`echo $DEFAULTCFG_DIR/$BRCM_DEFAULTCFG|sed -e 's/\"//g'`
if [ -f "$DEFAULTCFG" ]; then
cp -v $DEFAULTCFG $ROOTFS/etc/default.cfg; chmod a+r $ROOTFS/etc/default.cfg
elif [ $BRCM_DEFAULTCFG != '""' ]; then
echo
echo " No default run-time config file called $BRCM_DEFAULTCFG in $DEFAULTCFG_DIR"
echo " Check your profile setting!"
exit 1
else
echo
fi
DEFAULT_CERT_FILE=`echo $DEFAULTCFG_DIR/$BRCM_CERT_FILE|sed -e 's/\"//g'`
if [ -f "$DEFAULT_CERT_FILE" ]; then
cp -v $DEFAULT_CERT_FILE $ROOTFS/etc/acscert.cacert; chmod a+r $ROOTFS/etc/acscert.cacert
elif [ $BRCM_CERT_FILE != '""' ]; then
echo
echo " No certificate file called $BRCM_CERT_FILE in $DEFAULTCFG_DIR"
echo " Check your profile setting!"
exit 1
else
echo
fi
# Create devices
if [ "$BRCM_KERNEL_ROOTFS" == squashfs ]; then
# For squashfs the devices are created during the
# filesystem creation with mksquashfs based on a device table.
# Only setup necessary symbolic links. No need to mknod.
ln -s ram1 $ROOTFS/dev/ram
else
./makeDevs
fi
# Create symbolic links
ln -s /var/log/log $ROOTFS/dev/log
ln -s /var/sysmsg $ROOTFS/etc/sysmsg
ln -s /var/passwd $ROOTFS/etc/passwd
ln -s /var/group $ROOTFS/etc/group
#ln -s /var/ppp/pppmsg $ROOTFS/etc/pppmsg
ln -s /var/fyi/sys/dns $ROOTFS/etc/resolv.conf
ln -s /var/fyi/sys/gateway $ROOTFS/etc/gateway.conf
ln -s /var/udhcpd/udhcpd.conf $ROOTFS/etc/udhcpd.conf
ln -s /var/udhcpd/udhcpd.leases $ROOTFS/etc/udhcpd.leases
ln -s /var/ipsec/ipsec.conf $ROOTFS/etc/ipsec.conf
ln -s /var/ipsec/racoon.conf $ROOTFS/etc/racoon.conf
ln -s /var/ipsec/psk.txt $ROOTFS/etc/psk.txt
if [ -x $PROFILE/special-buildFS ]; then
$PROFILE/special-buildFS
fi
# Copy proprietary binaries if any
FSBIN=`ls $TOP_DIR/fs.bin|wc -l`
if [ $FSBIN != 0 ]; then
echo "Copying proprietary binaries..."
cd $TOP_DIR
cp -avf fs.bin/* $ROOTFS
fi
# Stripping unneeded module symbols
cd $MOD_DIR
cp -a lib $TOP_DIR/$ROOTFS/.
if [ "$BRCM_KERNEL_ROOTFS" != squashfs ]; then
chown -R root:root $TOP_DIR/$ROOTFS/lib
fi
echo "Stripping kernel modules..."
find $TOP_DIR/$ROOTFS/lib/modules -name "*.ko"
#Modules that need parameters cannot be stripped
eval "find $TOP_DIR/$ROOTFS/lib/modules -name '*.ko' ! -name 'ip*.ko' |xargs ${STRIP} --strip-unneeded"
# However do strip debug symbols, in case debug symbols are included
eval "find $TOP_DIR/$ROOTFS/lib/modules -name 'ip*.ko' |xargs ${STRIP} --strip-debug"
#delete unwanted module
MODULE_CLEAN_UP="wldrv.ko wl_tmp_partial.ko wlpartial.ko"
for f in $MODULE_CLEAN_UP; do \
eval "find $TOP_DIR/$ROOTFS/lib/modules -name $f |xargs rm -f";\
done
# Continue to strip user apps and shared libraries using sstrip
echo "Stripping userapps and shared libraries more..."
${SSTRIP} $TOP_DIR/$ROOTFS/bin/* $TOP_DIR/$ROOTFS/lib/*.so*
Вот и у меня такая же выскочила :)
ЗЫ
при сборке надо указать make PROFILE='WMVN25E2plus_ST' (или WMVN25E2plus_VMAX - смотря что собирать)
И поправить файл /opt/bcm963xx_router_ST/targets/buildFS - указать профайл и путь к стрипам
#!/bin/bash
TOP_DIR=`pwd`
PROFILE='WMVN25E2plus_ST'
STRIP='/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/strip'
SSTRIP='/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip'
if [ "$MOD_DIR" == "" ] ; then
MOD_DIR=$PROFILE/modules
fi
if [ "$BUILD_OPROFILE" == "y" ]; then
rm -rf $PROFILE/op
mkdir $PROFILE/op
mkdir $PROFILE/op/bin_symbols
echo "Save copies of kernel modules with symbols for oprofile"
cp -av $MOD_DIR/lib/modules $PROFILE/op/bin_symbols
echo "Copy vmlinux with symbols for oprofile"
cp -av $KERNEL_DIR/vmlinux $PROFILE/op/bin_symbols
echo "Copy oprofile applications"
cp -av $USERAPPS_DIR/opensource/oprofile/op_bin/* $PROFILE/op
echo "Copy oprofile configuration files"
cp -av $USERAPPS_DIR/opensource/oprofile/op_home_dir/* $PROFILE/op
fi
if [ "$FSSRC_DIR" == "" ]; then
FSSRC_DIR=./fs.src
fi
if [ "$INSTALL_DIR" == "" ]; then
INSTALL_DIR=./$PROFILE/fs.install
fi
ROOTFS=$PROFILE/fs
# Create file system dir
if [ -L $ROOTFS ]; then
rm -rf $ROOTFS/*
else
rm -rf $ROOTFS
#Remove ASKEY_BINFS
rm -rf $PROFILE/fs2
mkdir $ROOTFS
fi
chmod 777 $ROOTFS
# Copy files onto root file system
echo "Creating target root file system..."
cp -av $FSSRC_DIR/* $ROOTFS
#wilson add
if [ "$BUILD_USB_MASS_STORAGE" == "dynamic" ] ; then
rm -rf $ROOTFS/etc/fstab
mv $ROOTFS/etc/fstab_samba $ROOTFS/etc/fstab
else
rm -rf $ROOTFS/etc/fstab_samba
fi
#wilson add end
cp -av $INSTALL_DIR/* $ROOTFS
# Create directories as needed
mkdir $ROOTFS/dev
#Paul porting from 2.21.5, 7/24/2006
# vic add for usb host driver
mkdir $ROOTFS/dev/usb
#Paul copy from makeDevs, 2008/3/18
mknod $ROOTFS/dev/usb/lp0 c 180 0
mkdir $ROOTFS/dev/tmp
mkdir $ROOTFS/mnt
mkdir $ROOTFS/proc
mkdir $ROOTFS/var
mkdir $ROOTFS/etc/adsl
cp -av $BRCMDRIVERS_DIR/broadcom/char/adsl/bcm9$BRCM_CHIP/*.bin $ROOTFS/etc/adsl
if [ "$BRCM_CHIP" == "6348" ] ; then
mkdir $ROOTFS/etc/voice
cp -av $XCHANGE_DIR/dslx_common/ldx_apps/dsl/apps/dspBinBuild/binary/*.bin $ROOTFS/etc/voice
fi
if [ "$BRCM_KERNEL_OPROFILE" == "y" ] ; then
mkdir -p $ROOTFS/dev/oprofile
fi
DEFAULTCFG=`echo $DEFAULTCFG_DIR/$BRCM_DEFAULTCFG|sed -e 's/\"//g'`
if [ -f "$DEFAULTCFG" ]; then
cp -v $DEFAULTCFG $ROOTFS/etc/default.cfg; chmod a+r $ROOTFS/etc/default.cfg
elif [ $BRCM_DEFAULTCFG != '""' ]; then
echo
echo " No default run-time config file called $BRCM_DEFAULTCFG in $DEFAULTCFG_DIR"
echo " Check your profile setting!"
exit 1
else
echo
fi
DEFAULT_CERT_FILE=`echo $DEFAULTCFG_DIR/$BRCM_CERT_FILE|sed -e 's/\"//g'`
if [ -f "$DEFAULT_CERT_FILE" ]; then
cp -v $DEFAULT_CERT_FILE $ROOTFS/etc/acscert.cacert; chmod a+r $ROOTFS/etc/acscert.cacert
elif [ $BRCM_CERT_FILE != '""' ]; then
echo
echo " No certificate file called $BRCM_CERT_FILE in $DEFAULTCFG_DIR"
echo " Check your profile setting!"
exit 1
else
echo
fi
# Create devices
if [ "$BRCM_KERNEL_ROOTFS" == squashfs ]; then
# For squashfs the devices are created during the
# filesystem creation with mksquashfs based on a device table.
# Only setup necessary symbolic links. No need to mknod.
ln -s ram1 $ROOTFS/dev/ram
else
./makeDevs
fi
# Create symbolic links
ln -s /var/log/log $ROOTFS/dev/log
ln -s /var/sysmsg $ROOTFS/etc/sysmsg
ln -s /var/passwd $ROOTFS/etc/passwd
ln -s /var/group $ROOTFS/etc/group
#ln -s /var/ppp/pppmsg $ROOTFS/etc/pppmsg
ln -s /var/fyi/sys/dns $ROOTFS/etc/resolv.conf
ln -s /var/fyi/sys/gateway $ROOTFS/etc/gateway.conf
ln -s /var/udhcpd/udhcpd.conf $ROOTFS/etc/udhcpd.conf
ln -s /var/udhcpd/udhcpd.leases $ROOTFS/etc/udhcpd.leases
ln -s /var/ipsec/ipsec.conf $ROOTFS/etc/ipsec.conf
ln -s /var/ipsec/racoon.conf $ROOTFS/etc/racoon.conf
ln -s /var/ipsec/psk.txt $ROOTFS/etc/psk.txt
if [ -x $PROFILE/special-buildFS ]; then
$PROFILE/special-buildFS
fi
# Copy proprietary binaries if any
FSBIN=`ls $TOP_DIR/fs.bin|wc -l`
if [ $FSBIN != 0 ]; then
echo "Copying proprietary binaries..."
cd $TOP_DIR
cp -avf fs.bin/* $ROOTFS
fi
# Stripping unneeded module symbols
cd $MOD_DIR
cp -a lib $TOP_DIR/$ROOTFS/.
if [ "$BRCM_KERNEL_ROOTFS" != squashfs ]; then
chown -R root:root $TOP_DIR/$ROOTFS/lib
fi
echo "Stripping kernel modules..."
find $TOP_DIR/$ROOTFS/lib/modules -name "*.ko"
#Modules that need parameters cannot be stripped
eval "find $TOP_DIR/$ROOTFS/lib/modules -name '*.ko' ! -name 'ip*.ko' |xargs ${STRIP} --strip-unneeded"
# However do strip debug symbols, in case debug symbols are included
eval "find $TOP_DIR/$ROOTFS/lib/modules -name 'ip*.ko' |xargs ${STRIP} --strip-debug"
#delete unwanted module
MODULE_CLEAN_UP="wldrv.ko wl_tmp_partial.ko wlpartial.ko"
for f in $MODULE_CLEAN_UP; do \
eval "find $TOP_DIR/$ROOTFS/lib/modules -name $f |xargs rm -f";\
done
# Continue to strip user apps and shared libraries using sstrip
echo "Stripping userapps and shared libraries more..."
${SSTRIP} $TOP_DIR/$ROOTFS/bin/* $TOP_DIR/$ROOTFS/lib/*.so*
Спасибо за подсказку! А я сейчас вот с чем бьюсь - в прошивке WMVN25E2plus_3.106p_universal_cust2 от vectorm, какжется, отсутсвует tftp клиет. Сижу ломаю голову, как залить новую прошивку? Ибо через веб-морду не заливается (любая), ругаясь на неправильную цифровую подпись...
UPD: решил вроде: прошился http://narod.ru/disk/12403718001/ASUS_TFTP.zip.html через веб-морду, сейчас заливаю по tftp пересобранных образ 105ой...
Спасибо за подсказку! А я сейчас вот с чем бьюсь - в прошивке WMVN25E2plus_3.106p_universal_cust2 от vectorm, какжется, отсутсвует tftp клиет. Сижу ломаю голову, как залить новую прошивку? Ибо через веб-морду не заливается (любая), ругаясь на неправильную цифровую подпись...
UPD: решил вроде: прошился http://narod.ru/disk/12403718001/ASUS_TFTP.zip.html через веб-морду, сейчас заливаю по tftp пересобранных образ 105ой...
ASUS_TFTP - это прошивка на основе исходников под оператора VMAX - tftp добавлял. Вот эта - bcmWMVN25E2plus_ST_fs_kernel (http://narod.ru/disk/12421247001.4e24c3c0cb0cf6177d22a355a02b1072/bcmWMVN25E2plus_ST_fs_kernel.html) собрана на основе прошивки 107j - тоже с tftp. 106p - это была версия ЙОТЫ, максимально урезанная.
ASUS_TFTP - это прошивка на основе исходников под оператора VMAX - tftp добавлял. Вот эта - bcmWMVN25E2plus_ST_fs_kernel (http://narod.ru/disk/12421247001.4e24c3c0cb0cf6177d22a355a02b1072/bcmWMVN25E2plus_ST_fs_kernel.html) собрана на основе прошивки 107j - тоже с tftp. 106p - это была версия ЙОТЫ, максимально урезанная.
Прошивка собралась (с ошибкой при создании образа системы, но нас пока это и не интересует), но бинарников, относящихся к ppp на месте нет. Вывод (ИМХО) ppp обрезан в данной прошивке, либо у меня руки.... Пошел курить мануалы как компилить под данного зверька...
Прошивка собралась (с ошибкой при создании образа системы, но нас пока это и не интересует), но бинарников, относящихся к ppp на месте нет. Вывод (ИМХО) ppp обрезан в данной прошивке, либо у меня руки.... Пошел курить мануалы как компилить под данного зверька...
А ошибки к ppp случайно не относятся? ...Если "да", то их (бинарников) и не будет ;) А в конфигах вы PPP включили для сборки?
PPP вроде собирал АВАТАРА, инфо здесь (http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=217970#post217970) . Там же инфо о назначении одного из портов LAN как WAN через vnet.ko ( его исходники у меня есть). О "хитростях" при сборке ppp - http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=217313#post217313, указанные файлы asus_ *** - в исходниках 107j.
А ошибки к ppp случайно не относятся? ...Если "да", то их (бинарников) и не будет ;) А в конфигах вы PPP включили для сборки?
PPP вроде собирал АВАТАРА, инфо здесь (http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=217970#post217970) . Там же инфо о назначении одного из портов LAN как WAN через vnet.ko ( его исходники у меня есть). О "хитростях" при сборке ppp - http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=217313#post217313, указанные файлы asus_ *** - в исходниках 107j.
Ошибок по ppp вроде нет. Как я понял из темы, АВАТАРА PPP собирал, но не собрал (единственная ссылка с упоминанием его сборок битая:( Включить в конфигатх для сборки PPP это зайти в директорию /etc/ppp и сделать ./configure? Если да, то включил:))
Саму прошивку заново компили мне смысла нет - я подумываю о следующей последовательности:
1. Собрать с использованием тулчейна из комплекта прошивки ppp (или любой другой нужнй пакет). Вот тут самое непонятное, т.к. я слабо представляю, как заюзать данный тулчейн для сборки.
2. Разобрать образ готовой рошивки.
3. Разложить нужные файлы и скрипты
4. Собрать прошивку и залить ее в асус.
Гуру, покритикуйте ход моих мыслей?
Включить в конфигатх для сборки PPP это зайти в директорию /etc/ppp и сделать ./configure? Если да, то включил:))
Нет. В файле /opt/bcm963xx_router_ST/targets/WMVN25E2plus_ST/WMVN25E2plus_ST - раскомметировать (удалить # ) строку
# BUILD_PPPD is not set
Соответственно прописать - либо BUILD_PPPD =y либо BUILD_PPPD =dynamic - в зависимости от задачи.
А вот что из этого добра включать :
# BUILD_PPP_IPEXTENSION is not set
# BUILD_PPP_DOMAIN_SUFFIX is not set
# BUILD_DOMAIN_LOCK is not set
# BUILD_PPP_AUTH_LIMIT is not set
# BUILD_PPP_ALWAYS_RETRY is not set
# BUILD_BT_PPP_ALWAYSON_RETRY30 is not set
# BUILD_PPPDEFAULT_GW is not set
# ASKEY_PPP_DEBUG_ON is not set
# PPPOE_CLEAR_STALE_SESSION is not set
# STRIP_USERNAME_PASSWORD is not set
# BUILD_SUPPORT_PPPDBG_SYSLOG is not set
# BUILD_REMOVE_PPPOE_PASS_THROUGH is not set
# BUILD_DISPPP_BEFREBOOT is not set
# PPP_USERNAME_EMPTY_NO_TRY is not set
- чесслово - не знаю - не сталкивался.
Саму прошивку заново компили мне смысла нет -
Еще должны собраться библиотеки - типа /opt/bcm963xx_router/userapps/opensource/ppp/pppd/plugins/pppoe/pppoe.so
А дальше - вроде все верно:
2. Разобрать образ готовой рошивки.
3. Разложить нужные файлы и скрипты
4. Собрать прошивку и залить ее в асус.
Но если прошивка соберется целиком - второй и третий пункты не нужны. :)
Нет. В файле /opt/bcm963xx_router_ST/targets/WMVN25E2plus_ST/WMVN25E2plus_ST - раскомметировать (удалить # ) строку
# BUILD_PPPD is not set
Соответственно прописать - либо BUILD_PPPD =y либо BUILD_PPPD =dynamic - в зависимости от задачи.
Нет у меня в этом файле ни одной из указанных строк (исходники последние, с сайта асуса. Более древние искал, но безуспешно).
Короче, добавил я, для начала, только одну строку BUILD_PPPD =y (пытался и =dynamic) и дело пошло - при компиляции валится с ошибкой:
main.c: At top level:
main.c:196: warning: 'create_pidfile' declared `static' but never defined
main.c:197: warning: 'create_linkpidfile' declared `static' but never defined
main.c:1826: warning: 'timeleft' defined but not used
main.c:206: warning: 'tolink' declared `static' but never defined
main.c:2444: warning: 'add_db_key' defined but not used
main.c:2465: warning: 'delete_db_key' defined but not used
make[1]: *** [main.o] Ошибка 1
make[1]: Leaving directory `/opt/bcm963xx_router/userapps/opensource/ppp/pppoe'
make: *** [pppd] Ошибка 2
Если просто зайти в директорию /etc/ppp/pppd и сделать make, то все компилится. Однако я не уверен, что результат подобной компиляции можно скормить асусу. Или можно?
А вообще, большое спасибо за советы и наставления! С ними дело не кажется таким безнадежным!
Нет у меня в этом файле ни одной из указанных строк (исходники последние, с сайта асуса. Более древние искал, но безуспешно).
Короче, добавил я, для начала, только одну строку BUILD_PPPD =y (пытался и =dynamic) и дело пошло - при компиляции валится с ошибкой:
Исходники - вот эти - ftp://ftp.asus.com.tw/../pub/ASUS/wireless/WMVN25E2Plus/GPL_WMVN25E2plus_3107j.zip
http://ftp.tekwind.co.jp/pub/asustw/wireless/WMVN25E2Plus/
Если просто зайти в директорию /etc/ppp/pppd и сделать make, то все компилится. Однако я не уверен, что результат подобной компиляции можно скормить асусу. Или можно?
Нет. Потому что в этом случае компилится штатными средствами под архитектуру компьютера, на котором вы работаете. Здесь необходима кросс-компиляция под архитектуру mips . Можно перед запуском make указать в терминале путь к тулчейну
export PATH=$PATH:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin
или добавить его непосредственно в makefile собираемого приложения
CC = /opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin
А вообще, большое спасибо за советы и наставления! С ними дело не кажется таким безнадежным!
Не за что. :) Все через это проходили.
Исходники - вот эти - ftp://ftp.asus.com.tw/../pub/ASUS/wireless/WMVN25E2Plus/GPL_WMVN25E2plus_3107j.zip
Нет. Потому что в этом случае компилится штатными средствами под архитектуру компьютера, на котором вы работаете. Здесь необходима кросс-компиляция под архитектуру mips . Можно перед запуском make указать в терминале путь к тулчейну
export PATH=$PATH:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin
или добавить его непосредственно в makefile собираемого приложения
CC = /opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin
Не за что. :) Все через это проходили.
сделал
export PATH=$PATH:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/bin
в директории /ppp делаю make
останавливается на ошибках при сборке pppoe и plugins
закоментил в мэйкфайле все, что относилось к plugins (пара строк) - собралось без ошибок.
Завтра запихну в прошивку и посмотрю, что получилось:) Перед этим правда надо найти список файлов и места, где они должны лежать.
надо найти список файлов и места, где они должны лежать.
В /opt/bcm963xx_router_ST/userapps/opensource/ppp/Makefile
BINDIR = $(DESTDIR)/usr/sbin
MANDIR = $(DESTDIR)/usr/man
ETCDIR = $(DESTDIR)/etc/ppp
В /opt/bcm963xx_router_ST/userapps/opensource/ppp/Makefile
BINDIR = $(DESTDIR)/usr/sbin
MANDIR = $(DESTDIR)/usr/man
ETCDIR = $(DESTDIR)/etc/ppp
Столкнулся с такой проблемой:
1. Разбираю прошивку
2. Кладу pppd в любую (как выяснилось) папку /usr/bin или просто /bin
3. собираю прошивку
4. Заливаю в асус - трупик. При подключении по 192.168.1.1 выскакивает аварийный загрузчик, который предлагает загрузить исправную прошивку.
Если же разобрать прошивку, в файловой системе добавить пустую папку и снова собрать, то все работает ОК.
Это я что-то не так делаю или образ не так собирается на этапе №3?
Это я что-то не так делаю или образ не так собирается на этапе №3?
Похоже на то, что неправильно пересчитывается контрольная сумма после увеличения размера прошивки. Я тоже с подобным сталкивался. Попробуйте или собрать прошивку целиком, или разобрать-собрать с помощью firmware-mod-kit (http://code.google.com/p/firmware-mod-kit/source/checkout).
Похоже на то, что неправильно пересчитывается контрольная сумма после увеличения размера прошивки. Я тоже с подобным сталкивался. Попробуйте или собрать прошивку целиком, или разобрать-собрать с помощью firmware-mod-kit (http://code.google.com/p/firmware-mod-kit/source/checkout).
Прям кругом тупики:) При сборке прошивки у меня сейчас затыкаеты на pppd при сборке pppoe. Просто при компилировании pppd все проходит без ошибок. Сейчас попробую отключить компиляцию pppoe при компилировании прошивки...
Получилось. Теперь падает на этапе создания образа:
Stripping userapps and shared libraries more...
/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip: /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/bin/*: No such file or directory
/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip: /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/lib/*.so*: No such file or directory
make: *** [buildimage] Ошибка 1
Исправил вот таким вот комментированием и добавлением строчки: в buildFS
#$SSTRIP $TOP_DIR/$ROOTFS/bin/* $TOP_DIR/$ROOTFS/lib/*.so*
$SSTRIP /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs.install/bin/* /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs.install/lib/*.so*
Прошивка успешно собралась! Вот только размер в 1,3 мб меня смущает... Щас попробую залить. Вроде пошла через веб-морду.
Прям кругом тупики:) При сборке прошивки у меня сейчас затыкаеты на pppd при сборке pppoe. Просто при компилировании pppd все проходит без ошибок. Сейчас попробую отключить компиляцию pppoe при компилировании прошивки...
Получилось. Теперь падает на этапе создания образа:
Stripping userapps and shared libraries more...
/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip: /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/bin/*: No such file or directory
/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/mips-linux-uclibc/bin/sstrip: /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/lib/*.so*: No such file or directory
make: *** [buildimage] Ошибка 1
Проверьте создались ли указанные папки - /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/lib /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/bin/
Если "да" - попробуйте пока закомментировать -строки со strip sstrip в BuildFS. По хорошему надо бы сделать make clean, но здесь этот номер не проходит - удаляются и заранее скомпилированные модули выложенные без исходников. Можно попробовать сохранить файлы конфигов и мэйкфайлы (если правили их) и распаковать исходники заново. (старую папку с можно не удалять, а пока просто переименовать).
Проверьте создались ли указанные папки - /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/lib /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/bin/
Если "да" - попробуйте пока закомментировать -строки со strip sstrip в BuildFS. По хорошему надо бы сделать make clean, но здесь этот номер не проходит - удаляются и заранее скомпилированные модули выложенные без исходников. Можно попробовать сохранить файлы конфигов и мэйкфайлы (если правили их) и распаковать исходники заново. (старую папку с можно не удалять, а пока просто переименовать).
Сдох бобик:( перезагружается раз в 5 секунд и моргает всеми светодиодами.... Восстанавливать через консоль (и как?) или помойку?
Сдох бобик:( перезагружается раз в 5 секунд и моргает всеми светодиодами.... Восстанавливать через консоль (и как?) или помойку?
Да, через консоль 115200 N-8-1 преварительно запустить tftp в папку положить файл прошивки (типа firm.bin)
Я выставлял статический адрес 192.168.1.2 маска 255.255.255.0
При загрузке CFE жмем Пробел получаем приглашение
CFE>
набираем f 192.168.1.2:firm.bin
Enter :) Все прошивается.
Да, через консоль 115200 N-8-1 преварительно запустить tftp в папку положить файл прошивки (типа firm.bin)
Я выставлял статический адрес 192.168.1.2 маска 255.255.255.0
При загрузке CFE жмем Пробел получаем приглашение
CFE>
набираем f 192.168.1.2:firm.bin
Enter :) Все прошивается.
Собрал кабель на PL2303, припаялся к плате. Запускаю терминал (любой) и при подаче питания на асус:
y../....5-!#.............3!{ye..........Y_.{u...{.-'7.w=.5..s.}...........yYW...
..+!./.....s'=./.y!#3-1..yY...5.....9..3..Y-5..e{..맦.........=.;...{!=.m_.=77..
.................................o!...m_.=77...... ............................q=
.5.=.m_.=77........................[.#.3%.3'=././!....3./............3....w53=.'
../!...#.3-'5.#=%5..............w53=.'../!...3'=./.3-'5.#=%5........;9%e!75'c=%5
A3.A)5'....{!!..75'=.......59!#7.................. ....7.m7.c=%5..}.u............
......QecSu'......c.%;5!3.e}y.}77..5.............. .u./5..e}y.}77................
..........=.5........Q-e}O.e}y.}77...........................=........... _Ym.Y-5
........i{.5...................Y5='.c.%;5......... .................Q-s-.u#9.-!#.
i5...................===...........aaaa.m5.....=95 .)5..!...!..=..!.#.....59!#7..
.......}..!.#..59!#7.9!.#..7!.#.;53!./-....=95.)5.......V.y!75.}77..............
.u#.}77........=......WS
*...-!#.ai...u#.=......=......y'!.-#1.#5..!..Y.=-#1..1%.=......=......Vi...5-!#.
........y!%.-'57.;.!....199..5-!#..........W.5.e=.......eYi...s'=./.y!#3-1..yY..
.5.....9..3..Y-5..e{..._=''5'.3'=./.75.-95..#=%5.}egS.e{..-7......-5....{....-#1
.!'7..9/5%5.%5%..-5.-...e;.5...y_U..-.-!#.-...........w5.5-#57../.-9='.[}e.%=...
..%5%!...3=...................=;'5...a#.#!75....!. ='.=15........忿we}.!#5.......
.=15...gmsa.;=.9/...忿c!='.!#5........=15...gmsa.;=.9/...忿o-1/e5%.!#5.....=15..
.gmsa.;=.9/....{.-'....!#5'-.....i5'.9!%%=#7.'-#5..!........#!-#-..9!#.!'5...Y..
......;%.%-....5#=;'-#1.-9=9/5.=#7.79=9/5....._%=-#..9.-!#.9=9/5..{.../.-9=''..=
1157...=..'-#5.-5....;.5...._%=7=.=.9=9/5...){..=..'-#5.-5....;.5...._mw./=./..=
;'5.5#.5......!5......;.5....U.-#1.........eo./-1/..9-.-!#..-%5..WӺ9=9/5./=./..=
;'5.5#.5.......!5........;.5....[...*...z..{../..=;'5.5#.5.........!5........;.5
...._.R...-#1.%5%!3!wY_.%!7.'5.9!.=#7.-#-.-='-=.-!#.9!75.._.R...57.wY_.%!7.'5.%5
%!..ya[u......9=...YmKu.......mcmW....YmKu....YMIH.h.ۍ... )....).=.=-'=;'5......)
.)5'.9!75....)..557...).7=.=....-#-....)./-1/%5%....ga{._!!'...m#-.-='-57.......
...;.5......5.............3........^ORi.=.-#1.75'=.'!!.......l...{!1!em_Y..YHE.Q
Z..z..{../..=;'5.5#.5......!5.........;.5....^..Jj..
...=-...-#..9.-!#......#=.=-'=;'5.........1-..57...!9!'.3=%-'.....U.='.s'=./..-5
.......-./......59.!..3'=./.;=.5.;5........;!!.3....33..EFK..:...9/5%5.%5%..-5.-
...e;.5...y=#...=#='5..'!1.5.9!75.=......=.9...[....:jZ-#1.y.!1./-9.}_m..UFK..
Дальше повторяется.
В помойку или у меня руки кривые?
Настройки соединения указаны вроде правильно...
т.к. в попытках собрать прошивку делал make clean, то могло такое быть (гипотеза), что cfe не был в составе залитой прошивки. Если это так - то совсем труп (не считая выпаивания флеша)?
Собрал кабель на PL2303, припаялся к плате. Запускаю терминал (любой) и при подаче питания на асус:
y../....5-!#.............3!{ye..........Y_.{u...{.-'7.w=.5..s.}...........yYW...
Дальше повторяется.
В помойку или у меня руки кривые?
Настройки соединения указаны вроде правильно...
т.к. в попытках собрать прошивку делал make clean, то могло такое быть (гипотеза), что cfe не был в составе залитой прошивки. Если это так - то совсем труп (не считая выпаивания флеша)?
Либо тип соединения в терминале указан неверно, либо перепутаны RX/TX (не помню точно).
Убить этот недороутер достаточно сложно, я и не такие полуфабрикаты пытался пихать через консоль, нормальной прошивкой восстанавливался моментально.
Либо тип соединения в терминале указан неверно, либо перепутаны RX/TX (не помню точно).
Убить этот недороутер достаточно сложно, я и не такие полуфабрикаты пытался пихать через консоль, нормальной прошивкой восстанавливался моментально.
Rx c платы я подключаю к TX адаптера (контакт №3 на D-sub)
TX с платы к RX адаптера (контакт №2 на D-sub)
Gnd с платы к gnd адаптера (контакт №5 на D-sub)
а во про тип соединения можно немного подробнее?:) Какой и где выбирать? Юзаю putty под виндой и minicom под никсами.
Спасибо!
Rx c платы я подключаю к TX адаптера
TX с платы к RX адаптера
а во про тип соединения можно немного подробнее?:) Какой и где выбирать? Юзаю putty под виндой и minicom под никсами.
Спасибо!
Про тип соединения в putty и minicom не подскажу.
Ещё можно скоростью соединения поиграться, попробуйте минимальную выставить.
(Я технические детали не все помню, больше года назад последний раз ковырялся. Сейчас профиль не тот, замещение навыков происходит :cool:)
Про тип соединения в putty и minicom не подскажу.
Ещё можно скоростью соединения поиграться, попробуйте минимальную выставить.
(Я технические детали не все помню, больше года назад последний раз ковырялся. Сейчас профиль не тот, замещение навыков происходит :cool:)
Что имеется ввиду по типом соединения в Putty - serial он и есть serial
Вроде так надо бы : Com- порт только определить в диспетчере устройств
http://s019.radikal.ru/i617/1205/8a/13bfa80ace42t.jpg (http://radikal.ru/F/s019.radikal.ru/i617/1205/8a/13bfa80ace42.png.html)
Насчет параметра "Flow control" не помню точно, можно выставить - None
Что имеется ввиду по типом соединения в Putty - serial он и есть serial
Вроде так надо бы : Com- порт только определить в диспетчере устройств
http://s019.radikal.ru/i617/1205/8a/13bfa80ace42t.jpg (http://radikal.ru/F/s019.radikal.ru/i617/1205/8a/13bfa80ace42.png.html)
Насчет параметра "Flow control" не помню точно, можно выставить - None
Так и подключаю.
При этом, если замкнуть на кабеле RX и ТЧ , то напечатанное в putty возрващается...
Нагуглил, что бывают проблемы с отображением символов при использовании кабеля на базе PL2303. Как я понял, просто к ком.порту компьютера подключать нельзя?
Так и подключаю.
При этом, если замкнуть на кабеле RX и ТЧ , то напечатанное в putty возрващается...
Нагуглил, что бывают проблемы с отображением символов при использовании кабеля на базе PL2303. Как я понял, просто к ком.порту компьютера подключать нельзя?
Напрямую нельзя.
А просто через HyperTerminal попробовать?
Напрямую нельзя.
А просто через HyperTerminal попробовать?
В 7ой видне его нет:( зато сделал попытку через две никсовые проги minicom и picocom - теже грабли. Попоробую собрать другой кабель, на базе Nokia DKU5 или аналогичного.
В 7ой видне его нет:( зато сделал попытку через две никсовые проги minicom и picocom - теже грабли. Попоробую собрать другой кабель, на базе Nokia DKU5 или аналогичного.
В Windows 7 Hyperterminal надо установить отдельно - http://belnetmon.bn.by/sm/lj/archives/HyperTerminal.rar
Как установить - http://itpanic.ru/2012/03/03/hyperterminal-windows-7/
MercuryV
29-05-2012, 15:57
В 7ой видне его нет:(
в комплекте Hyper Terminal нет, но запустить, говорят (http://blogs.technet.com/b/iwalker/archive/2010/01/11/windows-vista-windows-7.aspx), можно
в комплекте Hyper Terminal нет, но запустить, говорят (http://blogs.technet.com/b/iwalker/archive/2010/01/11/windows-vista-windows-7.aspx), можно
Спасибо, запустил HT - тоже кракозяблы...
Спасибо, запустил HT - тоже кракозяблы...
Скорость... 115200 другого варианта проблемы просто не вижу. :)
Скорость... 115200 другого варианта проблемы просто не вижу. :)
Скорость 115200 и стоит... Короче в замешательстве... Уже думаю подпаяться ко второму живому зверьку, и посмотреть как с ним будет дело обстоять..
9035
Так, чтобы совсем снять все варианты моей криворокости, камрады, скажите, консоль (на фото) это то, что выделено красным? Или зеленым? и что тогда выделено ораньжевым ? jtag? Спасибо!
9035
Так, чтобы совсем снять все варианты моей криворокости, камрады, скажите, консоль (на фото) это то, что выделено красным? Или зеленым? и что тогда выделено ораньжевым ? jtag? Спасибо!
Все правильно - Консоль - Красная , Зеленым - USB, ОРанжевым - JTAG
ЗЫ Чуть выше - над зеленым еще место и контакты для распайки разъема usb :)
И у вас даже целых 3 Wi-Fi антенны распаяны !!! Я видел только по 2.
Хмм, чувствую себя просто жалкой блондинкой... Распаял (проводком от витой пары) GND TX и RX. Пайку проверил 3 раза (ибо первый GND хреново подпаял). Кабель у меня gembird на чипе PL2303 - с одной стороны вилка D-SUB 9 pin, с другой USB. Дрова стоят по виндой. Под линуксом тоже без проблем определяется. Подключаю gnd к выводу 5, tx к 2 и rx к 3 пинам розетки. Скорости в терминале перепробывал все. Чтож я делаю не так....
Это фотка из первого поста:) На всех 4-х девайсах, что у меня есть, распаяны только 2 антенны. Консоль на всех не распаяна.
Хмм, чувствую себя просто жалкой блондинкой... Распаял (проводком от витой пары) GND TX и RX. Пайку проверил 3 раза (ибо первый GND хреново подпаял). Кабель у меня gembird на чипе PL2303 - с одной стороны вилка D-SUB 9 pin, с другой USB. Дрова стоят по виндой. Под линуксом тоже без проблем определяется. Подключаю gnd к выводу 5, tx к 2 и rx к 3 пинам розетки. Скорости в терминале перепробывал все. Чтож я делаю не так....
Это фотка из первого поста:) На всех 4-х девайсах, что у меня есть, распаяны только 2 антенны. Консоль на всех не распаяна.
Не на всех девайсах взлетает на 2303 переходнике, например на 16 роутере пришлось ваять на MAX232 согласование уровня, всего то одна микрушка и немного обвязки, зато 100% надежность )
Не на всех девайсах взлетает на 2303 переходнике, например на 16 роутере пришлось ваять на MAX232 согласование уровня, всего то одна микрушка и немного обвязки, зато 100% надежность )
У меня на PL2303 на китайском шнурке к старому Сименсу работает с этим роутером ( с другими тоже) :)
Попробывал с другим кабелем, отNokia ca-42 (он на другом чипе) - тоже мусор... Буду на мах собирать...
Собрал на MAX232 - вывод появился! (Хотя есть хитрость, + надо припаивать не к + консоли а к + юсб, т.к. именно там +5 в, а на консоли + 3).
Но есть проблема - не реагирует на нажатие клавишь! Совсем! Т.е. приглашает нажать пробел, но что ни жми - все равно загрузка продолжается.
Что с этим делать? Решилось: еще раз погрел паяльником RX на асусе. Щас пошла заливаться прошивка...
Ураааа! Ожил бобик! Всем огромное спасибо за помощь и советы!
Когда подключился, я снял логи при попытках зверька загрузиться:
CFE version 1.0.37-10.2.1 for BCM96358 (32bit,SP,BE)
Build Date: Fri Apr 24 17:01:55 CST 2009 (josh)
Flash Config: CS0(1e00000c,1f),Size(8MB)
bf 01/00 b1@8,b2@0
Board IP address : 192.168.1.1..
Host IP address : 192.168.1.2..
Gateway IP address :...
Run from flash/host (f/h) : f..
Default host run file name :...
Default host flash file name : bcmModelName_fs_kernel..
Boot delay (0-9 seconds) : 1..
Board Id Name (A-E) : WMNV25E2plus..
Number of MAC Addresses (1-32) : 2..
Ethernet MAC Address : 00:26:..
WiMAX MAC Address : 00:22:..
PSI Size (1-64) KBytes : 24..
Serial Number :...
WiFi Encryption Key : 95aaas757w..
==== Press space key to stop auto run (1 seconds) ====
Auto run second count down(before hit space key): 1^H1^H0
Code Address: 0x80010000, Entry Address: 0x801a1018
Decompression OK!
Entry at 0x801a1018
Closing network.
Starting program at 0x801a1018
Linux version 2.6.8.1 ( Compiled by root) (gcc version 3.4.2) #11 Tue May 29 12:34:52 MSK 2012
Flash Config: CS0(1e00000c,1f),Size(8MB)
Parallel flash device: name AM29LV320MB, id 0x2200, size 8192KB
using old scheme mem size is 32 Mbytes
CPU revision is: 0002a010
Determined physical RAM map:
memory: 01fa0000 @ 00000000 (usable)
On node 0 totalpages: 8096
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 4000 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=31:0 ro noinitrd console=ttyS0,115200
brcm mips: enabling icache and dcache...
Primary instruction cache 32kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB 2-way, linesize 16 bytes.
PID hash table entries: 128 (order 7: 1024 bytes)
Using 150.000 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Allocating memory for DSP module core and initialization code
Allocated DSP module memory - CORE=0x8104ca80 SIZE=525984, INIT=0x0 SIZE=0
Memory: 29656k/32384k available (1391k kernel code, 2684k reserved, 208k data, 72k init, 0k highmem)
KLOB Pool 1 Initialized: 1048576 bytes <0x80e00000 ... 0x80f00000>
Calibrating delay loop... 299.00 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for 'wait' instruction... unavailable.
NET: Registered protocol family 16
Total Flash size: 8192K with 135 sectors, flash base be000000
bootf 01/ff using old scheme mem size is 32 Mbytes
Can't analyze prologue code at 8016a9c4
Initializing Cryptographic API
Using noop io scheduler
bcm963xx_mtd driver v1.0
bootf 01/ff rootfs_addr 0be010100
brcmboard: brcm_board_init entry
using old scheme mem size is 32 Mbytes
Serial number:
SES: Button Interrupt 0x3 is enabled
Serial: BCM63XX driver $Revision: 1.1.1.1 $
ttyS0 at MMIO 0xfffe0100 (irq = 10) is a BCM63XX
ttyS1 at MMIO 0xfffe0120 (irq = 11) is a BCM63XX
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
Ebtables v2.0 registered
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 72k freed
Kernel panic: No init found. Try passing init= option to kernel.
<0>Rebooting in 1 seconds..
Интересно, от чего помер то? Буду разбираться. Есть ли какая хитрость, при нажатии на пробел в консоли?
Тк. после прошивки снова мой space он не видел... Хотя пропаял я все несколько раз..
Собрал кабель на PL2303, припаялся к плате. Запускаю терминал (любой) и...
Сам кабель на PL2303 исправен? Проверяли? (символы, вводимые в терминале при соединённых между собой Tx и Rx кабеля должны возвращаться без искажений)
PS: извиняюсь, опоздал с постом на пару сек:)
Все правильно - Консоль - Красная , Зеленым - USB, ОРанжевым - JTAG
JTAG у меня так и не заработал - не видится FLASH..
PS: Напоминаю... ;)
Собрал на MAX232 - вывод появился! (Хотя есть хитрость, + надо припаивать не к + консоли а к + юсб, т.к. именно там +5 в, а на консоли + 3). Но есть проблема - не реагирует на нажатие клавишь! Совсем! Т.е. приглашает нажать пробел, но что ни жми - все равно загрузка продолжается. Что с этим делать?
Решилось: еще раз погрел паяльником RX на асусе. Щас пошла заливаться прошивка...
Ураааа! Ожил бобик! Всем огромное спасибо за помощь и советы!
А зачем вообще + припаивал? Все без него работает.
Сам кабель на PL2303 исправен? Проверяли? (символы, вводимые в терминале при соединённых между собой Tx и Rx кабеля должны возвращаться без искажений)
Да, при замыкании контактов в терминале пишет без проблем;)
Я вот эту обвязку собирал. У меня без + не заводилось...
9037
Проблема в ненажимающимся пробеле лежит явно в области контактов: подпаялся ко второму зверьку - на все реагирует.
Ради интереса подключил приблуду на МАХ232 в переходник на PL2303. Работает в Putty без проблем! Т.е. это решение для девайсов, у которых нет ком порта.
Пытаюсь дальше разбираться с компиляцией прошивки. Знающие люди, подскажите: после компиляции я получаю 4 файла:
bcmWMVN25E2plus_ST_cfe_fs_kernel 1,5 мб
bcmWMVN25E2plus_ST_flash_image.bin 8 мб.
bcmWMVN25E2plus_ST_flash_image.ice 8 мб.
bcmWMVN25E2plus_ST_flash_image.w 8 мб.
bcmWMVN25E2plus_ST_fs_kernel 1,5 мб.
Что из этого заливать в роутер?
Перед сметрью, я залил последний файл.
А сейчас попытался разобрать их ParseImage - разбирается только первый => его и заливать? Но вот объем смущает. Объем всех файлов смущает:)
Как собирал:
-распаковал по инструкции из комплекта исходников
-добавил в мейкфайл цель собрать PPPD
-поправил ошибки с путями (писал в этой теме раньше)
-make PROFILE='WMVN25E2plus_ST'
Самое интересное, что в разобранной прошивке, таки отсутсвует файл PPPD! Кто-то из нас с асусом имеет кривые руки\ноги.
Всем спасибо!
Проблема в ненажимающимся пробеле лежит явно в области контактов: подпаялся ко второму зверьку - на все реагирует.
Ради интереса подключил приблуду на МАХ232 в переходник на PL2303. Работает в Putty без проблем! Т.е. это решение для девайсов, у которых нет ком порта.
Пытаюсь дальше разбираться с компиляцией прошивки. Знающие люди, подскажите: после компиляции я получаю 4 файла:
bcmWMVN25E2plus_ST_cfe_fs_kernel 1,5 мб
bcmWMVN25E2plus_ST_flash_image.bin 8 мб.
bcmWMVN25E2plus_ST_flash_image.ice 8 мб.
bcmWMVN25E2plus_ST_flash_image.w 8 мб.
bcmWMVN25E2plus_ST_fs_kernel 1,5 мб.
Что из этого заливать в роутер?
Перед сметрью, я залил последний файл.
А сейчас попытался разобрать их ParseImage - разбирается только первый => его и заливать? Но вот объем смущает. Объем всех файлов смущает:)
Как собирал:
-распаковал по инструкции из комплекта исходников
-добавил в мейкфайл цель собрать PPPD
-поправил ошибки с путями (писал в этой теме раньше)
-make PROFILE='WMVN25E2plus_ST'
Самое интересное, что в разобранной прошивке, таки отсутсвует файл PPPD! Кто-то из нас с асусом имеет кривые руки\ноги.
Всем спасибо!
Судя по размеру - ни один из них не надо заливать, На память не помню, но, кажется вы не там ищете конечный результат. Поищите в папке /opt/bcm963xx_router_ST/images .
Пытаюсь дальше разбираться с компиляцией прошивки. Знающие люди, подскажите: после компиляции я получаю 4 файла:
bcmWMVN25E2plus_ST_cfe_fs_kernel 1,5 мб
bcmWMVN25E2plus_ST_flash_image.bin 8 мб.
bcmWMVN25E2plus_ST_flash_image.ice 8 мб.
bcmWMVN25E2plus_ST_flash_image.w 8 мб.
bcmWMVN25E2plus_ST_fs_kernel 1,5 мб.
Что из этого заливать в роутер?
Выделенный. Только Вы похоже навключали слишком много дополнительных опций, может не влезть во флеш.
У меня без финальных страйпов образ не больше 7,5 метров получался (из-за ошибки несколькими постами ниже я просто закомментировал все sstripe).
Если в .bin тоже не окажется pppd - значит надо читать лог сборки под лупой.
Скажите пожалуйста.
Никак не получается подружить dir-300 и WMNV25E2+
Уже перепробовал разные конфигурации, но ретрансляцию все не удается настроить.
Поделитесь опытом, какие нужны настройки ?
В WMNV25E2+ в Ретрансляции делаю поиск сетей. После поиска он не дает выбрать сеть wi-fi которую раздает dir-300
Заработали оба. Вместо дросселей - перемычки.
Привет. Подскажи, пожалуйста, где можно посмотреть твой вариант прошивки с работающими USB? И что к ним можно подключать? Хард? Флеш? USB-модем? В основном меня интересует возможность подключения 3G USB модема... :) А то я ветку прочитал, а ссылок как-то не узрел :( Можешь сделать фоту платы с USB?
Привет. Подскажи, пожалуйста, где можно посмотреть твой вариант прошивки с работающими USB? И что к ним можно подключать? Хард? Флеш? USB-модем? В основном меня интересует возможность подключения 3G USB модема... :) А то я ветку прочитал, а ссылок как-то не узрел :( Можешь сделать фоту платы с USB?
Невнимательно смотрите форум - плата с usb - http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=231406#post231406
Подключать можете что хотите. ВОпрос в провшивке. С родной прошивкой USB полноценно не заработал. Родной модуль отсутствовал, а бинарные сборки от других АДСЛ роутеров глючили. Исходников модуля тоже не нашлось. Если просто включить поддержку в ядре - работает, монтировать надо ручками, но при этом не видел wimax.
Невнимательно смотрите форум - плата с usb - http://wl500g.info/showthread.php?19755-WiMAX-%F0%EE%F3%F2%E5%F0-Asus-WMNV25E2&p=231406#post231406
Подключать можете что хотите. ВОпрос в провшивке. С родной прошивкой USB полноценно не заработал. Родной модуль отсутствовал, а бинарные сборки от других АДСЛ роутеров глючили. Исходников модуля тоже не нашлось. Если просто включить поддержку в ядре - работает, монтировать надо ручками, но при этом не видел wimax.
Действительно слепой... Это всё злые Бухи попутали и мозг одурманили :) Я так понимаю, что достаточно просто подпаять разъёмы и поставить перемычки? Около J502 есть что-то похожее на площадки под транзисторы...
А в какой-нибудь прошивке добавлены кнопочки для настройки 3G модема, или как-то через телнет? Или я опять что-то недочитал? :)))
Garincho
20-07-2012, 16:46
а как все таки превратить устройсвто в точку доступа?
не могу настроить, что бы dhcp с другого сервера разадавало по dhcp
а как все таки превратить устройсвто в точку доступа?
не могу настроить, что бы dhcp с другого сервера разадавало по dhcp
Там на вкладке DHCP есть 3 варианта: DHCP, пересылка и выключено. Надо пересылку поставить.
Коллеги, у кого-нибудь получилось собрать под девайс рабочую прошивку с WAN портом?
Wi-max ушел, а роутер остался. Хотелось бы коробочку приспособить.
Коллеги, у кого-нибудь получилось собрать под девайс рабочую прошивку с WAN портом?
Wi-max ушел, а роутер остался. Хотелось бы коробочку приспособить.
Получалось, но после того, как единственная плата "убилась" (проблемы с загрузчиком) - все эксперименты прекратил.
Получалось, но после того, как единственная плата "убилась" (проблемы с загрузчиком) - все эксперименты прекратил.
Как же теперь жить дальше???
Есть для "особо одарённых" подробное описание, на какую прошу надо прошиться чтоб получить роутер для gprs модема, как на неё прошиться, и как настроить модем? Есть большая необходимость в таком использовании.
Хотя, вариант с WAN портом тоже интересен. А ещё лучше и то и другое, можно без хлеба :)
Как же теперь жить дальше???
«Следует жить!» ©
Есть для "особо одарённых" подробное описание, на какую прошу надо прошиться чтоб получить роутер для gprs модема, как на неё прошиться, и как настроить модем? Есть большая необходимость в таком использовании.
Я не знаю такого.
Хотя, вариант с WAN портом тоже интересен. А ещё лучше и то и другое, можно без хлеба :)
Да на здоровье! Разбирайтесь с сборкой OpenWRT, собирайте, решайте проблему с загрузчиком - и будет Вам счастье! :)
На все мои попытки прикупить несколько устройств недорого (у многих ремонтников их скопились десятки и сотни) я слышал такую цену, что...
Оно мне просто не надо.
На все мои попытки прикупить несколько устройств недорого (у многих ремонтников их скопились десятки и сотни) я слышал такую цену, что...
Оно мне просто не надо.
Готов предоставить устройство безвозмездно.
Так сказать, на благо коммьюнити :)
Будет время - ковыряйся.
Не будет - ну и ладно, пускай у тебя лежит.
Я из Санкт-Петербурга, могу послать почтой.
Готов предоставить устройство безвозмездно.
Так сказать, на благо коммьюнити :)
Будет время - ковыряйся.
Не будет - ну и ладно, пускай у тебя лежит.
Я из Санкт-Петербурга, могу послать почтой.
Спасибо, конечно, но обещать результата не могу. Хотя поковырять - поковыряю.
На предыдущем "заткнулся" на запоротом boot, и попытках прошить через JTAG.
PS: Я бы еще прикупил бы пару устройств "до кучи", раз такая оказия, но не по 500 руб, как предлагают.
У меня, к сожалению, такой только один :)
почта для связи: ramix.pro@gmail.com
напиши, пожалуйста, вышлю железку.
rustemhus
01-12-2012, 17:56
готов отдать кому нужно это устройство в экспериментах в питере.
911 ноль ноль восемь тридцать двадцать
Подскажите а клиент бриджем (client bridge) сабж может коннектиться к точке доступа, или только по wds?
Здравстуйте. Очень надеюсь на Вашу помощь, почел почти всю тему, но понимания нет. Cenmd том что есть D-link DI-804HV и сабж. Нужен Wi-fi. Как подключить asus к dlink и что надо исправлять в настройках обоих роутеров? У меня получается, либо заходит на веб-интерфейс асуса и конектится к Wifi но нет инета, либо инет есть, но без wifi и на настройки асуса не зайти. У длинк айпи 192.168.0.1
Заранее благодарен
Serg8888
14-08-2014, 23:06
Попал в руки данный девайс, собираюсь приспособить в качестве коммутатора.
Подскажите, какой командой отключается WiMAX? Помню, было описание на yotatester, но его уже не найти.
Попал в руки данный девайс, собираюсь приспособить в качестве коммутатора.
Подскажите, какой командой отключается WiMAX? Помню, было описание на yotatester, но его уже не найти.
По памяти - Сохрани файл конфигурации на компьютер. Открой его в редакторе блокнот, найди что-то вроде "wimax scan" и замени "auto" на "manual". Сохранить. Потом загрузи этот файл в разделе "восстановление настроек"
Serg8888
16-08-2014, 20:03
В настройках со словом "wimax" есть два параметра:
wimaxscriptnum value="1377248573"/
wimaxbasic conmode="manual" (этот уже поменял)
При этом на странице статуса WiMAX указано INITIATION, по девайсу радостно бегает "цветомузыка", т.е., судя по всему, он пытается законнектиться по WiMAX - еслия я правильно помню, при его отключении огонёк перестаёт бегать.
Прошивка 3.106p.
sy-uname
10-01-2016, 13:13
Добрый день.
Есть небольшая домашняя сетка на базе wl500gp. Интернет берется от USB-модема. К wl500gp подключен компьютер с Windows XP, на котором подняты DNS(bind, так же в режиме прозрачного прокси, для чего на wl500gp настроено перенаправление трафика) и Proxy(squid).
В этой части все работает и нареканий нет.
Для раздачи интернета дальше есть две точки доступа: WMNV25E2+ и WNR612v2 . Точки подключены шнурком (каждая своим) к wl500gp. Тут вроде все как работает, за исключением одного момента.
Кроме разнообразных ноутбуков с windows различных версий и телефонов есть ноутбук с Ubuntu (14.10, обновлен до 15.10).
И у этого ноутбука в произвольные моменты с произвольной продолжительностью при работе через WMNV25E2+ отваливается соединение с Windows XP(DNS+proxy). Пинги уходят в никуда (с такая же ситуация). При этом если пинговать с WMNV25E2+ что ноутбук что XP, то все пингуется. Также с убунты пингуется WNR612v2. Причем если ноутбук подключен через WNR612v2, но никаких аномалий не возникает и все работает стабильно.
Какие-либо различия в ifconfig\route на Ubunte и WMNV25E2+ в момент работы\не работы отсутствуют. Совершенно не понятно куда копать и в чем может быть дело.
есть ноутбук с Ubuntu (14.10, обновлен до 15.10).
И у этого ноутбука в произвольные моменты с произвольной продолжительностью при работе через WMNV25E2+ отваливается соединение с Windows XP(DNS+proxy). Пинги уходят в никуда (с такая же ситуация). При этом если пинговать с WMNV25E2+ что ноутбук что XP, то все пингуется.
Он у Вас еще жив???
Они могут подвисать в произвольные моменты времени, особенно учитывая возраст агрегата.
Либо ставить watch-dog, перегружающий Асус по питанию в случае пропадания пинга, либо поменять
sy-uname
28-01-2016, 09:15
Он у Вас еще жив???
Они могут подвисать в произвольные моменты времени, особенно учитывая возраст агрегата.
Либо ставить watch-dog, перегружающий Асус по питанию в случае пропадания пинга, либо поменять
Пока жив.
Так если бы подвисал, то, я так думаю, пинга вообще не было бы никуда.
А тут какая то непонятная вещь что отдельные участники сети (или интернета) пингуются, в то время как с другими наблюдаются аномалии. У меня подозрения на Ubuntu, но какая тут физика, почему проявляется так странно и именно с Asus/yota. Загадка.
Пока жив.
Так если бы подвисал, то, я так думаю, пинга вообще не было бы никуда.
А тут какая то непонятная вещь что отдельные участники сети (или интернета) пингуются, в то время как с другими наблюдаются аномалии. У меня подозрения на Ubuntu, но какая тут физика, почему проявляется так странно и именно с Asus/yota. Загадка.
Это специфическая железяка.
Если компы с Windows нормально продолжают работать с Асусом - поиграйтесь с размером TTL - у Линукс он кардинально отличается от Винды.
sy-uname
28-02-2016, 19:33
Это специфическая железяка.
Если компы с Windows нормально продолжают работать с Асусом - поиграйтесь с размером TTL - у Линукс он кардинально отличается от Винды.
Игры с TTL эффекта не возымели. Что вполне себе обеспечивает стабильную работу, так это запуск на Ubuntu команды "arping -I wlan0 XP"