PDA

Bekijk de volledige versie : WiMAX роутер Asus WMNV25E2+



Pages : 1 [2]

MMX2
28-05-2012, 16:32
Не уверен :) Скомилировал утилитку и собрал комплект для разборки-сборки этой прошивки . Вот - 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 (это я чтобы потом не забыть:)

Rusink
28-05-2012, 16:49
Правильная неуверенность у вас:) папка /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*

MMX2
28-05-2012, 17:04
Вот и у меня такая же выскочила :)

ЗЫ

при сборке надо указать 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ой...

Rusink
28-05-2012, 17:20
Спасибо за подсказку! А я сейчас вот с чем бьюсь - в прошивке 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 - это была версия ЙОТЫ, максимально урезанная.

MMX2
28-05-2012, 18:27
ASUS_TFTP - это прошивка на основе исходников под оператора VMAX - tftp добавлял. Вот эта - bcmWMVN25E2plus_ST_fs_kernel (http://narod.ru/disk/12421247001.4e24c3c0cb0cf6177d22a355a02b1072/bcmWMVN25E2plus_ST_fs_kernel.html) собрана на основе прошивки 107j - тоже с tftp. 106p - это была версия ЙОТЫ, максимально урезанная.

Прошивка собралась (с ошибкой при создании образа системы, но нас пока это и не интересует), но бинарников, относящихся к ppp на месте нет. Вывод (ИМХО) ppp обрезан в данной прошивке, либо у меня руки.... Пошел курить мануалы как компилить под данного зверька...

Rusink
28-05-2012, 18:34
Прошивка собралась (с ошибкой при создании образа системы, но нас пока это и не интересует), но бинарников, относящихся к 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.

MMX2
28-05-2012, 19:44
А ошибки к 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. Собрать прошивку и залить ее в асус.
Гуру, покритикуйте ход моих мыслей?

Rusink
28-05-2012, 20:05
Включить в конфигатх для сборки 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. Собрать прошивку и залить ее в асус.


Но если прошивка соберется целиком - второй и третий пункты не нужны. :)

MMX2
28-05-2012, 21:01
Нет. В файле /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, то все компилится. Однако я не уверен, что результат подобной компиляции можно скормить асусу. Или можно?
А вообще, большое спасибо за советы и наставления! С ними дело не кажется таким безнадежным!

Rusink
28-05-2012, 21:21
Нет у меня в этом файле ни одной из указанных строк (исходники последние, с сайта асуса. Более древние искал, но безуспешно).
Короче, добавил я, для начала, только одну строку 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




А вообще, большое спасибо за советы и наставления! С ними дело не кажется таким безнадежным!

Не за что. :) Все через это проходили.

MMX2
28-05-2012, 21:50
Исходники - вот эти - 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 (пара строк) - собралось без ошибок.
Завтра запихну в прошивку и посмотрю, что получилось:) Перед этим правда надо найти список файлов и места, где они должны лежать.

Rusink
29-05-2012, 08:40
надо найти список файлов и места, где они должны лежать.

В /opt/bcm963xx_router_ST/userapps/opensource/ppp/Makefile


BINDIR = $(DESTDIR)/usr/sbin
MANDIR = $(DESTDIR)/usr/man
ETCDIR = $(DESTDIR)/etc/ppp

MMX2
29-05-2012, 09:41
В /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?

Rusink
29-05-2012, 10:08
Это я что-то не так делаю или образ не так собирается на этапе №3?

Похоже на то, что неправильно пересчитывается контрольная сумма после увеличения размера прошивки. Я тоже с подобным сталкивался. Попробуйте или собрать прошивку целиком, или разобрать-собрать с помощью firmware-mod-kit (http://code.google.com/p/firmware-mod-kit/source/checkout).

MMX2
29-05-2012, 10:15
Похоже на то, что неправильно пересчитывается контрольная сумма после увеличения размера прошивки. Я тоже с подобным сталкивался. Попробуйте или собрать прошивку целиком, или разобрать-собрать с помощью 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 мб меня смущает... Щас попробую залить. Вроде пошла через веб-морду.

Rusink
29-05-2012, 10:45
Прям кругом тупики:) При сборке прошивки у меня сейчас затыкаеты на 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, но здесь этот номер не проходит - удаляются и заранее скомпилированные модули выложенные без исходников. Можно попробовать сохранить файлы конфигов и мэйкфайлы (если правили их) и распаковать исходники заново. (старую папку с можно не удалять, а пока просто переименовать).

MMX2
29-05-2012, 10:48
Проверьте создались ли указанные папки - /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/lib /opt/bcm963xx_router/targets/WMVN25E2plus_ST/fs/bin/
Если "да" - попробуйте пока закомментировать -строки со strip sstrip в BuildFS. По хорошему надо бы сделать make clean, но здесь этот номер не проходит - удаляются и заранее скомпилированные модули выложенные без исходников. Можно попробовать сохранить файлы конфигов и мэйкфайлы (если правили их) и распаковать исходники заново. (старую папку с можно не удалять, а пока просто переименовать).

Сдох бобик:( перезагружается раз в 5 секунд и моргает всеми светодиодами.... Восстанавливать через консоль (и как?) или помойку?

Rusink
29-05-2012, 11:42
Сдох бобик:( перезагружается раз в 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 :) Все прошивается.

MMX2
29-05-2012, 13:15
Да, через консоль 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 не был в составе залитой прошивки. Если это так - то совсем труп (не считая выпаивания флеша)?

vectorm
29-05-2012, 14:17
Собрал кабель на PL2303, припаялся к плате. Запускаю терминал (любой) и при подаче питания на асус:

y../....5-!#.............3!{ye..........Y_.{u...{.-'7.w=.5..s.}...........yYW...

Дальше повторяется.
В помойку или у меня руки кривые?
Настройки соединения указаны вроде правильно...

т.к. в попытках собрать прошивку делал make clean, то могло такое быть (гипотеза), что cfe не был в составе залитой прошивки. Если это так - то совсем труп (не считая выпаивания флеша)?
Либо тип соединения в терминале указан неверно, либо перепутаны RX/TX (не помню точно).
Убить этот недороутер достаточно сложно, я и не такие полуфабрикаты пытался пихать через консоль, нормальной прошивкой восстанавливался моментально.

MMX2
29-05-2012, 14:34
Либо тип соединения в терминале указан неверно, либо перепутаны RX/TX (не помню точно).
Убить этот недороутер достаточно сложно, я и не такие полуфабрикаты пытался пихать через консоль, нормальной прошивкой восстанавливался моментально.

Rx c платы я подключаю к TX адаптера (контакт №3 на D-sub)
TX с платы к RX адаптера (контакт №2 на D-sub)
Gnd с платы к gnd адаптера (контакт №5 на D-sub)
а во про тип соединения можно немного подробнее?:) Какой и где выбирать? Юзаю putty под виндой и minicom под никсами.
Спасибо!

vectorm
29-05-2012, 14:45
Rx c платы я подключаю к TX адаптера
TX с платы к RX адаптера
а во про тип соединения можно немного подробнее?:) Какой и где выбирать? Юзаю putty под виндой и minicom под никсами.
Спасибо!
Про тип соединения в putty и minicom не подскажу.
Ещё можно скоростью соединения поиграться, попробуйте минимальную выставить.
(Я технические детали не все помню, больше года назад последний раз ковырялся. Сейчас профиль не тот, замещение навыков происходит :cool:)

Rusink
29-05-2012, 15:08
Про тип соединения в 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

MMX2
29-05-2012, 15:15
Что имеется ввиду по типом соединения в 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. Как я понял, просто к ком.порту компьютера подключать нельзя?

Rusink
29-05-2012, 15:35
Так и подключаю.
При этом, если замкнуть на кабеле RX и ТЧ , то напечатанное в putty возрващается...
Нагуглил, что бывают проблемы с отображением символов при использовании кабеля на базе PL2303. Как я понял, просто к ком.порту компьютера подключать нельзя?

Напрямую нельзя.
А просто через HyperTerminal попробовать?

MMX2
29-05-2012, 15:38
Напрямую нельзя.
А просто через HyperTerminal попробовать?

В 7ой видне его нет:( зато сделал попытку через две никсовые проги minicom и picocom - теже грабли. Попоробую собрать другой кабель, на базе Nokia DKU5 или аналогичного.

Rusink
29-05-2012, 15:56
В 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), можно

MMX2
29-05-2012, 18:07
в комплекте Hyper Terminal нет, но запустить, говорят (http://blogs.technet.com/b/iwalker/archive/2010/01/11/windows-vista-windows-7.aspx), можно

Спасибо, запустил HT - тоже кракозяблы...

Rusink
29-05-2012, 18:47
Спасибо, запустил HT - тоже кракозяблы...

Скорость... 115200 другого варианта проблемы просто не вижу. :)

MMX2
29-05-2012, 20:21
Скорость... 115200 другого варианта проблемы просто не вижу. :)
Скорость 115200 и стоит... Короче в замешательстве... Уже думаю подпаяться ко второму живому зверьку, и посмотреть как с ним будет дело обстоять..

9035

Так, чтобы совсем снять все варианты моей криворокости, камрады, скажите, консоль (на фото) это то, что выделено красным? Или зеленым? и что тогда выделено ораньжевым ? jtag? Спасибо!

Rusink
29-05-2012, 20:29
9035
Так, чтобы совсем снять все варианты моей криворокости, камрады, скажите, консоль (на фото) это то, что выделено красным? Или зеленым? и что тогда выделено ораньжевым ? jtag? Спасибо!

Все правильно - Консоль - Красная , Зеленым - USB, ОРанжевым - JTAG

ЗЫ Чуть выше - над зеленым еще место и контакты для распайки разъема usb :)

И у вас даже целых 3 Wi-Fi антенны распаяны !!! Я видел только по 2.

MMX2
29-05-2012, 20:38
Хмм, чувствую себя просто жалкой блондинкой... Распаял (проводком от витой пары) GND TX и RX. Пайку проверил 3 раза (ибо первый GND хреново подпаял). Кабель у меня gembird на чипе PL2303 - с одной стороны вилка D-SUB 9 pin, с другой USB. Дрова стоят по виндой. Под линуксом тоже без проблем определяется. Подключаю gnd к выводу 5, tx к 2 и rx к 3 пинам розетки. Скорости в терминале перепробывал все. Чтож я делаю не так....
Это фотка из первого поста:) На всех 4-х девайсах, что у меня есть, распаяны только 2 антенны. Консоль на всех не распаяна.

TReX
29-05-2012, 20:44
Хмм, чувствую себя просто жалкой блондинкой... Распаял (проводком от витой пары) GND TX и RX. Пайку проверил 3 раза (ибо первый GND хреново подпаял). Кабель у меня gembird на чипе PL2303 - с одной стороны вилка D-SUB 9 pin, с другой USB. Дрова стоят по виндой. Под линуксом тоже без проблем определяется. Подключаю gnd к выводу 5, tx к 2 и rx к 3 пинам розетки. Скорости в терминале перепробывал все. Чтож я делаю не так....
Это фотка из первого поста:) На всех 4-х девайсах, что у меня есть, распаяны только 2 антенны. Консоль на всех не распаяна.

Не на всех девайсах взлетает на 2303 переходнике, например на 16 роутере пришлось ваять на MAX232 согласование уровня, всего то одна микрушка и немного обвязки, зато 100% надежность )

Rusink
29-05-2012, 21:31
Не на всех девайсах взлетает на 2303 переходнике, например на 16 роутере пришлось ваять на MAX232 согласование уровня, всего то одна микрушка и немного обвязки, зато 100% надежность )

У меня на PL2303 на китайском шнурке к старому Сименсу работает с этим роутером ( с другими тоже) :)

MMX2
29-05-2012, 21:47
Попробывал с другим кабелем, от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 он не видел... Хотя пропаял я все несколько раз..

Capitan
29-05-2012, 21:47
Собрал кабель на PL2303, припаялся к плате. Запускаю терминал (любой) и...

Сам кабель на PL2303 исправен? Проверяли? (символы, вводимые в терминале при соединённых между собой Tx и Rx кабеля должны возвращаться без искажений)

PS: извиняюсь, опоздал с постом на пару сек:)

ABATAPA
30-05-2012, 07:31
Все правильно - Консоль - Красная , Зеленым - USB, ОРанжевым - JTAG


JTAG у меня так и не заработал - не видится FLASH..

PS: Напоминаю... ;)

Rusink
30-05-2012, 19:41
Собрал на MAX232 - вывод появился! (Хотя есть хитрость, + надо припаивать не к + консоли а к + юсб, т.к. именно там +5 в, а на консоли + 3). Но есть проблема - не реагирует на нажатие клавишь! Совсем! Т.е. приглашает нажать пробел, но что ни жми - все равно загрузка продолжается. Что с этим делать?
Решилось: еще раз погрел паяльником RX на асусе. Щас пошла заливаться прошивка...
Ураааа! Ожил бобик! Всем огромное спасибо за помощь и советы!

А зачем вообще + припаивал? Все без него работает.

MMX2
30-05-2012, 21:50
Сам кабель на 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! Кто-то из нас с асусом имеет кривые руки\ноги.
Всем спасибо!

Rusink
31-05-2012, 07:56
Проблема в ненажимающимся пробеле лежит явно в области контактов: подпаялся ко второму зверьку - на все реагирует.
Ради интереса подключил приблуду на МАХ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 .

vectorm
31-05-2012, 08:07
Пытаюсь дальше разбираться с компиляцией прошивки. Знающие люди, подскажите: после компиляции я получаю 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 - значит надо читать лог сборки под лупой.

sintez
10-07-2012, 19:54
Скажите пожалуйста.
Никак не получается подружить dir-300 и WMNV25E2+
Уже перепробовал разные конфигурации, но ретрансляцию все не удается настроить.
Поделитесь опытом, какие нужны настройки ?
В WMNV25E2+ в Ретрансляции делаю поиск сетей. После поиска он не дает выбрать сеть wi-fi которую раздает dir-300

Drasha
13-07-2012, 09:54
Заработали оба. Вместо дросселей - перемычки.


Привет. Подскажи, пожалуйста, где можно посмотреть твой вариант прошивки с работающими USB? И что к ним можно подключать? Хард? Флеш? USB-модем? В основном меня интересует возможность подключения 3G USB модема... :) А то я ветку прочитал, а ссылок как-то не узрел :( Можешь сделать фоту платы с USB?

Rusink
14-07-2012, 10:39
Привет. Подскажи, пожалуйста, где можно посмотреть твой вариант прошивки с работающими 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.

Drasha
15-07-2012, 00:00
Невнимательно смотрите форум - плата с 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

Drasha
01-08-2012, 15:59
а как все таки превратить устройсвто в точку доступа?
не могу настроить, что бы dhcp с другого сервера разадавало по dhcp

Там на вкладке DHCP есть 3 варианта: DHCP, пересылка и выключено. Надо пересылку поставить.

ramix
01-09-2012, 22:47
Коллеги, у кого-нибудь получилось собрать под девайс рабочую прошивку с WAN портом?
Wi-max ушел, а роутер остался. Хотелось бы коробочку приспособить.

ABATAPA
04-09-2012, 06:27
Коллеги, у кого-нибудь получилось собрать под девайс рабочую прошивку с WAN портом?
Wi-max ушел, а роутер остался. Хотелось бы коробочку приспособить.

Получалось, но после того, как единственная плата "убилась" (проблемы с загрузчиком) - все эксперименты прекратил.

Drasha
04-09-2012, 11:37
Получалось, но после того, как единственная плата "убилась" (проблемы с загрузчиком) - все эксперименты прекратил.

Как же теперь жить дальше???

Есть для "особо одарённых" подробное описание, на какую прошу надо прошиться чтоб получить роутер для gprs модема, как на неё прошиться, и как настроить модем? Есть большая необходимость в таком использовании.

Хотя, вариант с WAN портом тоже интересен. А ещё лучше и то и другое, можно без хлеба :)

ABATAPA
04-09-2012, 15:12
Как же теперь жить дальше???
«Следует жить!» ©



Есть для "особо одарённых" подробное описание, на какую прошу надо прошиться чтоб получить роутер для gprs модема, как на неё прошиться, и как настроить модем? Есть большая необходимость в таком использовании.

Я не знаю такого.



Хотя, вариант с WAN портом тоже интересен. А ещё лучше и то и другое, можно без хлеба :)
Да на здоровье! Разбирайтесь с сборкой OpenWRT, собирайте, решайте проблему с загрузчиком - и будет Вам счастье! :)

На все мои попытки прикупить несколько устройств недорого (у многих ремонтников их скопились десятки и сотни) я слышал такую цену, что...
Оно мне просто не надо.

ramix
07-09-2012, 11:27
На все мои попытки прикупить несколько устройств недорого (у многих ремонтников их скопились десятки и сотни) я слышал такую цену, что...
Оно мне просто не надо.

Готов предоставить устройство безвозмездно.
Так сказать, на благо коммьюнити :)
Будет время - ковыряйся.
Не будет - ну и ладно, пускай у тебя лежит.
Я из Санкт-Петербурга, могу послать почтой.

ABATAPA
10-09-2012, 08:12
Готов предоставить устройство безвозмездно.
Так сказать, на благо коммьюнити :)
Будет время - ковыряйся.
Не будет - ну и ладно, пускай у тебя лежит.
Я из Санкт-Петербурга, могу послать почтой.

Спасибо, конечно, но обещать результата не могу. Хотя поковырять - поковыряю.
На предыдущем "заткнулся" на запоротом boot, и попытках прошить через JTAG.

PS: Я бы еще прикупил бы пару устройств "до кучи", раз такая оказия, но не по 500 руб, как предлагают.

ramix
10-09-2012, 14:33
У меня, к сожалению, такой только один :)
почта для связи: ramix.pro@gmail.com
напиши, пожалуйста, вышлю железку.

rustemhus
01-12-2012, 17:56
готов отдать кому нужно это устройство в экспериментах в питере.
911 ноль ноль восемь тридцать двадцать

Keks789
12-01-2013, 03:38
Подскажите а клиент бриджем (client bridge) сабж может коннектиться к точке доступа, или только по wds?

ex3me
19-02-2013, 21:53
Здравстуйте. Очень надеюсь на Вашу помощь, почел почти всю тему, но понимания нет. Cenmd том что есть D-link DI-804HV и сабж. Нужен Wi-fi. Как подключить asus к dlink и что надо исправлять в настройках обоих роутеров? У меня получается, либо заходит на веб-интерфейс асуса и конектится к Wifi но нет инета, либо инет есть, но без wifi и на настройки асуса не зайти. У длинк айпи 192.168.0.1
Заранее благодарен

Serg8888
14-08-2014, 23:06
Попал в руки данный девайс, собираюсь приспособить в качестве коммутатора.
Подскажите, какой командой отключается WiMAX? Помню, было описание на yotatester, но его уже не найти.

Rusink
16-08-2014, 16:28
Попал в руки данный девайс, собираюсь приспособить в качестве коммутатора.
Подскажите, какой командой отключается 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+ в момент работы\не работы отсутствуют. Совершенно не понятно куда копать и в чем может быть дело.

vectorm
26-01-2016, 19:30
есть ноутбук с 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. Загадка.

vectorm
28-01-2016, 19:12
Пока жив.
Так если бы подвисал, то, я так думаю, пинга вообще не было бы никуда.
А тут какая то непонятная вещь что отдельные участники сети (или интернета) пингуются, в то время как с другими наблюдаются аномалии. У меня подозрения на Ubuntu, но какая тут физика, почему проявляется так странно и именно с Asus/yota. Загадка.
Это специфическая железяка.
Если компы с Windows нормально продолжают работать с Асусом - поиграйтесь с размером TTL - у Линукс он кардинально отличается от Винды.

sy-uname
28-02-2016, 19:33
Это специфическая железяка.
Если компы с Windows нормально продолжают работать с Асусом - поиграйтесь с размером TTL - у Линукс он кардинально отличается от Винды.
Игры с TTL эффекта не возымели. Что вполне себе обеспечивает стабильную работу, так это запуск на Ubuntu команды "arping -I wlan0 XP"