The ipkg busybox applet doesn't work as expected.
See my attempt to reinstall broadcom-wl-util:
root@FreeWRT:~# ipkg install broadcom-wl-util_0.1-2_mipsel.ipk
Clearing state_want and state_flag for pkg=broadcom-wl-util (arch_priority=0 flag=16 want=2)
Package broadcom-wl-util (0.1-1) installed in root is up to date.
Nothing to be done
Done.
root@FreeWRT:~# ipkg -force-reinstall install ./broadcom-wl-util_0.1-2_mipsel.ipk
Clearing state_want and state_flag for pkg=broadcom-wl-util (arch_priority=0 flag=16 want=2)
Reinstalling broadcom-wl-util (0.1-1) on root...
Nothing to be done
An error ocurred, return value: -1.
Collected errors:
ERROR: Package broadcom-wl-util (parent broadcom-wl-util) is not available from any configured src.
Failed to download broadcom-wl-util. Perhaps you need to run 'ipkg update'?
root@FreeWRT:~# ipkg -V 99 -force-reinstall install ./broadcom-wl-util_0.1-2_mipsel.ipk
Debug install_cmd: ./broadcom-wl-util_0.1-2_mipsel.ipk
Package broadcom-wl-util provided by hand (./broadcom-wl-util_0.1-2_mipsel.ipk).
Function: pkg_vec_insert_merge. Found pkg=broadcom-wl-util version=0.1-2 arch=mipsel cmp=broadcom-wl-util version=0.1-1 arch=
Function: pkg_vec_insert_merge. Adding new pkg=broadcom-wl-util version=0.1-2 arch=mipsel
pkg_info_preinstall_check: updating arch priority for each package
Clearing state_want and state_flag for pkg=broadcom-wl-util (arch_priority=0 flag=16 want=2)
pkg_info_preinstall_check: update file owner list
Getting old from pkg_hash_fetch
Old versions from pkg_hash_fetch 0.1-1
Getting new from pkg_hash_fetch
best installation candidate for broadcom-wl-util
adding broadcom-wl-util to providers
broadcom-wl-util arch= arch_priority=10 version=0.1-1
broadcom-wl-util arch=mipsel arch_priority=0 version=0.1-2
Found a valid candidate for the install: broadcom-wl-util 0.1-1
New versions from pkg_hash_fetch 0.1-1
Versions from pkg_hash_fetch in ipkg_install_by_name old 0.1-1 new 0.1-1
Comparing visible versions of pkg broadcom-wl-util:
0.1-1 is installed
0.1-1 is available
0 was comparison result
Function: ipkg_install_by_name calling ipkg_install_pkg
Function: ipkg_install_pkg calling pkg_arch_supported ipkg_install_pkg
arch (priority 10) supported for pkg broadcom-wl-util
Reinstalling broadcom-wl-util (0.1-1) on root...
Configuring unpacked packages
Nothing to be done
An error ocurred, return value: -1.
Collected errors:
ERROR: Package broadcom-wl-util (parent broadcom-wl-util) is not available from any configured src.
Failed to download broadcom-wl-util. Perhaps you need to run 'ipkg update'?
hash_table[pkg-hash] n_buckets=0 n_elements=25 max_conflicts=0 n_conflicts=0
hash_table[file-hash] n_buckets=0 n_elements=283 max_conflicts=0 n_conflicts=0
hash_table[obs-file-hash] n_buckets=0 n_elements=0 max_conflicts=0 n_conflicts=0
root@FreeWRT:~#