Easybox 904 SMP lib problems

Hi, im using the latest sysupgrade here:

Now I get some linking errors when I install htop and/or other packages:

root@EBX904-WRT: ~$ opkg install htop
Upgrading htop on root from 3.0.5-1 to 3.1.0-2...
Downloading https://downloads.openwrt.org/snapshots/packages/mips_24kc/packages/htop_3.1.0-2_mips_24kc.ipk
Configuring htop.

root@EBX904-WRT: ~$ htop
Error relocating /usr/bin/htop: __select_time64: symbol not found
Error relocating /usr/bin/htop: __fstat_time64: symbol not found
Error relocating /usr/bin/htop: __fstatat_time64: symbol not found
Error relocating /usr/bin/htop: __clock_gettime64: symbol not found
Error relocating /usr/bin/htop: __localtime64_r: symbol not found
Error relocating /usr/bin/htop: __stat_time64: symbol not found
Error relocating /usr/bin/htop: __time64: symbol not found
Error relocating /usr/bin/htop: __nanosleep_time64: symbol not found
Error relocating /usr/bin/htop: __lstat_time64: symbol not found
Error relocating /usr/bin/htop: __dlsym_time64: symbol not found

My system:

root@EBX904-WRT: ~$ cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='Easybox 904 xDSL'
DISTRIB_TARGET='lantiq/xrx200'
DISTRIB_ARCH='mips_24kc'
DISTRIB_DESCRIPTION='OpenWrt SNAPSHOT Easybox 904 xDSL'
DISTRIB_TAINTS='busybox override'

I'm reading there is a change in libc from 32 to 64bit.. so I have to upgrade my image now?

Exactly.

Hey, thanks. Now my only question would be:

How do I create a current SMP sysupgrade image for the easybox 904 with the linked libc 1.2 library? Is there a little tutorial on how to compile it yourself?

Otherwise I would do it like on the official site as follows:

Building a new OpenWrt firmware image is possible with few steps:

This is mainly taken from the eb904lte forum thread and the description of member stefan-koch.

$git clone git://git.openwrt.org/openwrt.git
$cd openwrt $wget http://arny.tjps.eu/OpenWrt/EasyBox904xDSL/devel/v0.1-EasyBox904xDSL.patch $patch -p1 < v0.1-EasyBox904xDSL.patch 
$make defconfig 
$make prereq 
$make menuconfig (select Lantiq, xrx200, Easybox 904, Save and Exit) 
$make

Then in bin/lantiq/ are two important files:

  • openwrt-lantiq-xrx200-VGV952CJW33-squashfs-ubinized.bin (rootfs)

  • openwrt-lantiq-xrx200-VGV952CJW33-uImage (kernel)

I am unfortunately quite new to the topic, so please bear with me. thanks :slight_smile:

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.