mt7688 openwrt 编译 log4

/home/openwrt_widora/scripts/ipkg-build -c -o 0 -g 0 /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/drv_regopt/ipkg-ramips_24kec/kmod-drv_regopt /home/openwrt_widora/bin/ramips/packages/base
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-lua
touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.lua_installed
if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/lua.default.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/lua.default.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/lua.default.install.clean; fi; echo "lua" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/lua.default.install
make[3]: Leaving directory '/home/openwrt_widora/package/utils/lua'
export CROSS="mipsel-openwrt-linux-uclibc-" NO_RENAME=1 ; NM="mipsel-openwrt-linux-uclibc-nm" STRIP="/home/openwrt_widora/staging_dir/host/bin/sstrip" STRIP_KMOD="/home/openwrt_widora/scripts/strip-kmod.sh" PATCHELF="/home/openwrt_widora/staging_dir/host/bin/patchelf" /home/openwrt_widora/scripts/rstrip.sh /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/gpio-button-hotplug/ipkg-ramips_24kec/kmod-gpio-button-hotplug
make[3]: Entering directory '/home/openwrt_widora/package/libs/lzo'
rstrip.sh: /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/gpio-button-hotplug/ipkg-ramips_24kec/kmod-gpio-button-hotplug/lib/modules/3.18.29/gpio-button-hotplug.ko: relocatable
(cd /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/gpio-button-hotplug/ipkg-ramips_24kec/kmod-gpio-button-hotplug/CONTROL; ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo "[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > postinst; ( echo "#!/bin/sh"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm \$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
Packaged contents of /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/drv_regopt/ipkg-ramips_24kec/kmod-drv_regopt into /home/openwrt_widora/bin/ramips/packages/base/kmod-drv_regopt_3.18.29-1_ramips_24kec.ipk
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt
install -d -m0755 /home/openwrt_widora/bin/ramips/packages/base
/home/openwrt_widora/scripts/ipkg-build -c -o 0 -g 0 /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/gpio-button-hotplug/ipkg-ramips_24kec/kmod-gpio-button-hotplug /home/openwrt_widora/bin/ramips/packages/base
. /home/openwrt_widora/include/shell.sh; export modules=; probe_module() { mods="$1"; boot="$2"; shift 2; for mod in $mods; do mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d; echo "$mod" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d/drv_regopt; done; if [ -e /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d/drv_regopt ]; then if [ "$boot" = "1" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules-boot.d; ln -s ../modules.d/drv_regopt /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules-boot.d/; fi; modules="${modules:+$modules }$mods"; fi; }; add_module() { priority="$1"; mods="$2"; boot="$3"; shift 3; for mod in $mods; do mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d; echo "$mod" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d/$priority-drv_regopt; done; if [ -e /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d/$priority-drv_regopt ]; then if [ "$boot" = "1" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules-boot.d; ln -s ../modules.d/$priority-drv_regopt /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules-boot.d/; fi; modules="${modules:+$modules }$priority-drv_regopt"; fi; }; add_module "30" "drv_regopt" "1"; if [ -n "$modules" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/etc/modules.d; mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL; echo "#!/bin/sh" > /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL/postinst-pkg; echo "[ -z \"\$IPKG_INSTROOT\" ] || exit 0" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL/postinst-pkg; echo ". /lib/functions.sh" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL/postinst-pkg; echo "insert_modules $modules" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL/postinst-pkg; chmod 0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/CONTROL/postinst-pkg; fi
SHELL= /home/openwrt_widora/staging_dir/host/bin/flock /home/openwrt_widora/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt/. /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-drv_regopt

touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.kmod-drv_regopt_installed

if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/drv_regopt.default.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/drv_regopt.default.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/drv_regopt.default.install.clean; fi; echo "kmod-drv_regopt" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/drv_regopt.default.install
make[3]: Leaving directory '/home/openwrt_widora/package/kernel/drv_regopt'
make[3]: Entering directory '/home/openwrt_widora/package/libs/zlib'
Packaged contents of /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/gpio-button-hotplug/ipkg-ramips_24kec/kmod-gpio-button-hotplug into /home/openwrt_widora/bin/ramips/packages/base/kmod-gpio-button-hotplug_3.18.29-1_ramips_24kec.ipk
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug
. /home/openwrt_widora/include/shell.sh; export modules=; probe_module() { mods="$1"; boot="$2"; shift 2; for mod in $mods; do mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d; echo "$mod" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d/gpio-button-hotplug; done; if [ -e /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d/gpio-button-hotplug ]; then if [ "$boot" = "1" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules-boot.d; ln -s ../modules.d/gpio-button-hotplug /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules-boot.d/; fi; modules="${modules:+$modules }$mods"; fi; }; add_module() { priority="$1"; mods="$2"; boot="$3"; shift 3; for mod in $mods; do mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d; echo "$mod" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d/$priority-gpio-button-hotplug; done; if [ -e /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d/$priority-gpio-button-hotplug ]; then if [ "$boot" = "1" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules-boot.d; ln -s ../modules.d/$priority-gpio-button-hotplug /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules-boot.d/; fi; modules="${modules:+$modules }$priority-gpio-button-hotplug"; fi; }; add_module "30" "gpio-button-hotplug" "1"; if [ -n "$modules" ]; then mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/etc/modules.d; mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL; echo "#!/bin/sh" > /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL/postinst-pkg; echo "[ -z \"\$IPKG_INSTROOT\" ] || exit 0" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL/postinst-pkg; echo ". /lib/functions.sh" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL/postinst-pkg; echo "insert_modules $modules" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL/postinst-pkg; chmod 0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/CONTROL/postinst-pkg; fi
SHELL= /home/openwrt_widora/staging_dir/host/bin/flock /home/openwrt_widora/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug/. /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-kmod-gpio-button-hotplug
touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.kmod-gpio-button-hotplug_installed
if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/gpio-button-hotplug.default.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/gpio-button-hotplug.default.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/gpio-button-hotplug.default.install.clean; fi; echo "kmod-gpio-button-hotplug" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/gpio-button-hotplug.default.install
make[3]: Leaving directory '/home/openwrt_widora/package/kernel/gpio-button-hotplug'
make[3]: Entering directory '/home/openwrt_widora/package/libs/ncurses'
make[3]: Leaving directory '/home/openwrt_widora/package/libs/lzo'
make[3]: Entering directory '/home/openwrt_widora/package/firmware/linux-firmware'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib
install -d -m0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib/usr/lib
cp -fpR /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/zlib-1.2.8/ipkg-install/usr/lib/libz.so /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib/usr/lib/
cp -fpR /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/zlib-1.2.8/ipkg-install/usr/lib/libz.so.* /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib/usr/lib/

SHELL= /home/openwrt_widora/staging_dir/host/bin/flock /home/openwrt_widora/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib/. /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/'



rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-zlib
touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.zlib_installed
if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/zlib.default.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/zlib.default.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/zlib.default.install.clean; fi; echo "zlib" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/zlib.default.install
make[3]: Leaving directory '/home/openwrt_widora/package/libs/zlib'
make[3]: Entering directory '/home/openwrt_widora/package/libs/polarssl'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo
echo ""


install -d -m0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo/usr/share/terminfo
(cd /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/libncurses/ncurses-5.9/ipkg-install/usr/share/terminfo; for dir in ??; do [ -d "$dir" ] || continue; mv $dir $(echo -ne "\x$dir"); done )
for file in a/ansi d/dumb l/linux r/rxvt r/rxvt-unicode s/screen v/vt100 v/vt102 x/xterm x/xterm-color x/xterm-256color; do install -d -m0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo/usr/share/terminfo/`dirname $file`; cp -fpR /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/libncurses/ncurses-5.9/ipkg-install/usr/share/terminfo/$file /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo/usr/share/terminfo/$file; done
make[3]: Leaving directory '/home/openwrt_widora/package/libs/polarssl'
make[3]: Entering directory '/home/openwrt_widora/feeds/packages/libs/expat'
SHELL= /home/openwrt_widora/staging_dir/host/bin/flock /home/openwrt_widora/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo/. /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-terminfo
make[3]: Leaving directory '/home/openwrt_widora/package/firmware/linux-firmware'
touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.terminfo_installed
if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install.clean; fi; echo "terminfo" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses
install -d -m0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses/usr/lib
cp -fpR /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/libncurses/ncurses-5.9/ipkg-install/usr/lib/lib{curses,ncurses,panel,menu,form}.so* /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses/usr/lib/
make[3]: Entering directory '/home/openwrt_widora/feeds/packages/libs/gdbm'
SHELL= /home/openwrt_widora/staging_dir/host/bin/flock /home/openwrt_widora/tmp/.root-copy.flock -c 'cp -fpR /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses/. /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libncurses
touch /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp/.libncurses_installed
if [ -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install.clean ]; then rm -f /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install.clean; fi; echo "libncurses" >> /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/ncurses.libncurses.install
make[3]: Leaving directory '/home/openwrt_widora/package/libs/ncurses'
make[3]: Entering directory '/home/openwrt_widora/package/libs/ncurses'
rm -rf /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libexpat
mkdir -p /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/stamp /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libexpat
install -d -m0755 /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libexpat/usr/lib
cp -fpR /home/openwrt_widora/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/expat-2.1.0/ipkg-install/usr/lib/libexpat.so.* /home/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/root-ramips/tmp-libexpat/usr/lib/

<think>嗯,用户遇到了OpenWrt系统中mt7628WiFi模块无法使用iw、iwinfo、iwlist命令的问题。这确实很令人困扰,我先回顾一下相关的引用内容。引用[1]提到了iwinfo是集成多种驱动的统一接口,而iwpriv、iwlist和iwconfig这些命令仅适用于WEXT驱动类型。引用[2]说明了使用SDIO或USBWiFi模块时需要加载驱动模块并用ifconfig和iwlist操作的具体步骤。引用[3]详细列出了iwinfo命令的各种功能和使用方法。分析一下用户的问题,mt7628使用的驱动类型很可能是关键。根据引用[1],WEXT驱动支持iwlist等命令,但如果是更新的驱动如mac80211/nl80211,那么就需要使用iw命令。用户提到iw、iwinfo和iwlist都不可用,这表明驱动可能未被正确加载或者根本没有安装。接下来考虑解决方案。首先需要确认驱动加载情况,通过lsmod|grepmt76检查模块是否加载。如果驱动未加载,需要手动加载并添加到启动脚本。此外,驱动程序编译类型也很重要,引用[1]提到iwinfo依赖于正确的驱动支持,可能需要重新编译固件或安装软件包。用户可能需要安装iw、iwinfo等软件包,以及支持mt7628的kmod模块,比如kmod-mt76。另外,命令路径问题也值得关注。在OpenWrt中,命令可能不在默认PATH路径下,比如/usr/sbin/iwinfo。用户可能需要指定完整路径或检查环境变量。还要考虑兼容性问题。用户是否使用了正确版本的OpenWrtmt7628属于较旧的平台,用户使用的固件版本是否支持该芯片?有时官方版本可能存在问题,可能需要切换到最新稳定版或旧版本。用户需要检查固件兼容性。硬件问题也不能完全排除,但可能性较低。用户应确认硬件是否正常被识别,dmesg命令可以查看相关日志,检查是否检测到WiFi设备。可能需要更换SDIO接口或固件损坏导致。最后总结步骤:先检查驱动加载和软件包安装情况,安装必要的软件包如iwinfo、iw、wireless-tools和驱动模块。然后检查命令路径,使用完整路径测试。若驱动支持存在问题,则需要编译或寻找合适的固件版本。同时查看系统日志,定位更深层次的问题根源。以上思考流程基于引用内容中关于驱动类型和命令依赖关系的说明(引用[1])以及命令使用的具体方法(引用[3]),同时考虑了驱动加载的步骤(引用[2]),为用户提供了从基本驱动检测到固件层面的完整解决方案。</think> 在 OpenWrt 中,`mt7628` WiFi模块无法使用 `iw`、`iwinfo`、`iwlist` 命令通常是由以下原因导致的。请按顺序排查: --- ### **原因分析与解决方案** #### 1. **驱动未加载或硬件未识别** ```bash # 检查内核模块加载 lsmod | grep mt76 # 查看硬件是否识别 dmesg | grep mt76 ``` - **现象**:若无输出或提示 `unknown chip`,说明驱动未加载。 - **解决**: ```bash # 手动加载驱动 insmod mt76x8 # 设为开机自启 echo "mt76x8" >> /etc/modules.d/10-mt7628 ``` #### 2. **关键软件包未安装** ```bash # 检查软件包是否存在 opkg list-installed | grep -E "iw|iwinfo|wireless-tools" ``` - **缺失包**: - `iw` → 对应 `nl80211` 驱动接口 - `iwinfo` → 统一无线信息工具 - `wireless-tools` → 提供 `iwlist`(**仅支持WEXT驱动**) - **安装命令**: ```bash opkg update opkg install iw iwinfo wireless-tools ``` #### 3. **驱动与命令的兼容性问题** - `mt76x8` 驱动默认使用 **`nl80211`接口**(需用 `iw` 或 `iwinfo`)[^1][^3] - `iwlist` 仅支持旧版 **WEXT驱动**(如未特殊配置,mt76不启用WEXT) - **验证驱动类型**: ```bash iwinfo phy0 info | grep -i "driver" # 输出示例: nl80211 ``` - **解决方案**: - ✅ **优先使用 `iwinfo`**(支持统一接口): ```bash iwinfo wlan0 scan # 替代 iwlist wlan0 scan iwinfo wlan0 txpower # 替代 iwconfig wlan0 txpower ``` - 若必须用 `iwlist` → 需确认驱动支持WEXT并重新配置(复杂,不推荐) #### 4. **配置未启用无线接口** ```bash # 检查无线配置 uci show wireless # 确保radio0启用(mt7628通常对应radio0) uci set wireless.radio0.disabled=0 uci commit wireless wifi reload ``` #### 5. **硬件路径问题** ```bash # 检查无线设备节点 iwinfo --help | grep phyname # 指定物理设备名(如phy0) iwinfo phy0 info ``` --- ### **分阶段操作流程** ```mermaid graph TD A[驱动未加载] --> |加载mt76x8| B[安装软件包] B --> C{用iwinfo测试} C -->|成功| D[问题解决] C -->|失败| E[检查无线配置] E -->|启用radio0| C E -->|硬件未识别| F[更换固件或检查硬件] ``` --- ### **关键注意事项** 1. **固件兼容性**: - 确认OpenWrt版本支持 `mt7628`(19.07+ 支持较好) - 若为自编译固件,需勾选: ``` Kernel modules → Wireless Driver → kmod-mt76x8 Network → wireless-tools, iw, iwinfo ``` 2. **调试日志**: ```bash logread | grep mt76 # 驱动加载日志 iwinfo wlan0 info 2>&1 | logger -t WIFI_DEBUG # 重定向错误信息 ``` --- > **总结**:优先通过 **`iwinfo`** 替代传统命令,确保 **驱动加载** 和 **软件包安装** 完成。如果固件缺失核心组件,建议使用官方稳定版固件(如 `openwrt-22.03`)或按需求编译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值