Thursday, June 24, 2010

Software Installation on DD-WRT -- Part 1

One thing interesting about the router is its exotic hardware specification -- 400MHz processor, 32MB flash ROM, 64MB RAM and most important of all, a USB port. All these make the router a very versatile little Linux box with tons of capabilities. However, one thing might confuse non-experienced users is that, the CPU in the router is MIPS(MIPS in big-endian), while the popular Broadcom routers(such as Linksys WRT54G) are MIPSEL(MIPS in little-endian). I don’t want to go into technical detail here, but just remember, even both are MIPS, they’re different and prebuilt binary for Broadcom routers WILL NOT work on this WZR-HP-G300NH and other Atheros based devices.

Thanks to the OpenWrt guys, with some effort, we can now put the OpenWrt binary on this router and it will run as good as the popular “optware”.

In this tutorial, I'll guide you through the process and all software will be installed on USB disk though the Buffalo router has a gorgeous 32MB flash ROM. The reason is simple – the flash ROM jffs partition will NOT survive during a firmware upgrade and you definitely don’t want to reinstall everything again each time. Also, USB disk is much faster than internal flash.

This guide will also work with other USB enabled Atheros routers such as TP-LINK TL-WR1043ND, Linksys WRT160NL, D-LInk DIR-825 RevB and Netgear WNDR3700

  1. Prepare the USB disk
    Here we can use a USB flash drive or a USB hard drive and the drive must be preformatted to ext2 or ext3(recommended) before plugging into the router.
    Any Linux live CD should do the trick and I personally recommend GParted, which can be installed in CD or USB disk.

  2. Set up DD-WRT accordingly
    a. Turn on ssh.
    This is under Services->Service->Secure Shell. See the picture below. Then click “Apply Settings” at the bottom of the page.
    ssh-enable

    b. Set USB Support
    Under Services->USB tab. Will disable “Automatic Drive Mount” here. After that, click “Apply Settings”usb-enable

    c. Disable the jffs partition
    Under Administration->Management, disable “JFFS2 Support”. After that, click “Apply Settings”.

  3. Download WinSCP, PuTTY and prebuilt libraries
    WinSCP is used to copy file between PC and router and PuTTY is for router shell login. Both are freeware.
    Also, you’ll need some prebuilt OpenWrt libraries called lib.tar(thanks Luyi@DD-WRT forum check original discussion thread)
    Get it from DD-WRT forum(login required) or mirror site.

  4. Now plug in the USB drive and reboot the router.

  5. After rebooting, login the router with PuTTY.
    Fill in router’s IP(192.168.1.1 in most cases), left everything else on default(port 22 and Connection type SSH) and click “Open”.
    The login username is always root and password is the web password you set.

  6. Mount the USB drive
    Type the command in PuTTY window
    ls /dev/discs/disc0/
    and the result might look like this
    disc-partitions
    Now here is the tricky part. If you’re using a USB flash drive with only one partition, most likely, you will only see “disc” but not “part1” and “part2”. If you’re using a USB HDD with multi partitions you might expect an output similar to mine. Both are OK.

    If you see “disc” only, use the command line below to mount an ext3 USB drive to /mnt
    mount -t ext3 -o noatime /dev/discs/disc0/disc /mnt
    *Use mount -t ext2 /dev/discs/disc0/disc /mnt for ext2 drive

    For USB drive with multi partition, the command below will mount the first partition to /mnt. Adjust accordingly.
    mount -t ext3 -o noatime /dev/discs/disc0/part1 /mnt
    *Use mount -t ext2 /dev/discs/disc0/part1 /mnt for ext2 partition

  7. Now create and prepare necessary folders
    Type the commands below in PuTTY

    cd /mnt
    mkdir etc opt root
    touch optware.enable
    chmod 755 etc opt root
    mkdir opt/lib
    chmod 755 opt/lib
    cp -a /etc/* /mnt/etc/
    mount -o bind /mnt/etc /etc
    mount -o bind /mnt/opt /jffs

    So now we have a writable /etc and /jffs folders while they both reside in the USB drive. All other folders -- especially /bin, /usr and /sbin – will be left untouched to keep the change minimal. The /etc folder will also be handled with extra caution.

  8. Extract lib.tar and upload all files to router’s /jffs/lib folder by using WinSCP.
    Same as PuTTY, the username will always be root, the file protocol must be set to SCP. See the picture below
    winscp-login
    After that, ignore all warning messages and click “yes” all the way. You’ll see the file transfer Window then. Also please refer to DD-WRT Wiki if there is any other question.

    Now extract lib.tar(using WinRAR or 7Zip) and upload everything to router’s /jffs/lib folder.

    In the Putty window, run
    ls /jffs/lib
    to make sure all files are uploaded, then run
    chmod a+x /jffs/lib/*
    to set the properties.

  9. Install OpenWrt’s opkg
    Now in the PuTTY window, type

    cd /tmp
    wget http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/opkg_513-2_ar71xx.ipk
    ipkg install /tmp/opkg_513-2_ar71xx.ipk

    After that, run the command to create the configuration file for newly installed opkg

    cat > /etc/opkg.conf << EOF
    src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
    dest root /opt
    dest ram /tmp
    lists_dir ext /tmp/var/opkg-lists
    EOF

    Also notice the underlined /opt. In the future, all software will be installed to /opt folder in case some might still want to use internal flash. The /jffs folder is only necessary for initial setup.

  10. Set the startup script to make the changes take effect each time upon reboot
    Under DD-WRT’s web interface, Administration->Commands,  input the following command in the window then click “Save Startup”

    #!/bin/sh

    sleep 5
    #mount -t ext3 -o noatime /dev/discs/disc0/disc /mnt
    mount -t ext3 -o noatime /dev/discs/disc0/part1 /mnt
    #choose one for your drive, see Step #6

    sleep 2
    if [ -f /mnt/optware.enable ]; then
    mount -o bind /mnt/etc /etc
    mount -o bind /mnt/root /tmp/root
    mount -o bind /mnt/opt /opt
    else
    exit
    fi

    if [ -d /opt/usr ]; then
    export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
    export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
    else
    exit
    fi
     

    Reboot to make the change take effect.

  11. Test opkg package system
    After reboot, login with PuTTY again, run

    export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
    export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
    opkg update

    to check if opkg(the OpenWrt’s variant of ipkg) is installed and working properly.
    Then install/upgrade some base libraries and the busybox utility

    opkg install libc
    opkg install libgcc
    opkg install uclibcxx
    opkg install libncurses

    opkg install busybox

Almost done! There’re still some work and fine tune left which will be covered in the next part.

304 comments:

1 – 200 of 304   Newer›   Newest»
Unknown said...

Thanks so much for posting this blog! I have the exact same router and know exactly squat about linux, needless to say "Optware the right way" was not right for me!

Im fine until I get to installing opkg, here is the error i'm getting:


DD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 06/12/10 (SVN revision: 14594)

DD-WRT login: root
Password:
==========================================================

____ ___ __ ______ _____ ____ _ _
| _ \| _ \ \ \ / / _ \_ _| __ _|___ \| || |
|| | || ||____\ \ /\ / /| |_) || | \ \ / / __) | || |_
||_| ||_||_____\ V V / | _ < | | \ V / / __/|__ _|
|___/|___/ \_/\_/ |_| \_\|_| \_/ |_____| |_|

DD-WRT v24-sp2
http://www.dd-wrt.com

==========================================================


BusyBox v1.13.4 (2010-06-12 04:19:42 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@DD-WRT:~# export LD_LIBRARY_PATH='/jffs/lib:/jffs/usr/lib:/lib:/usr/lib'
root@DD-WRT:~# export PATH='/jffs/bin:/jffs/usr/bin:/jffs/sbin:/jffs/usr/sbin:/b
in:/sbin:/usr/sbin:/usr/bin'
root@DD-WRT:~# ipkg install /jffs/opkg_528-1_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
tar: invalid gzip magic
tar: short read
ipkg_install_file: ERROR unpacking control.tar.gz from /jffs/opkg_528-1_ar71xx.i
pk
root@DD-WRT:~#

PLEASE help, I've been all over the internet and your blog is the only place that's made any sense =(

leo.d said...

the error message indicating "You probably want to run `ipkg update'" is as expected. Yours looks like the opkg_528-1_ar71xx.ipk file is corrupted. Can you double check if the md5sum is correct by running "md5sum /jffs/opkg_528-1_ar71xx.ipk".

you can also try to get another opkg by
cd /jffs
wget http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/opkg_513-2_ar71xx.ipk
ipkg install /jffs/opkg_513-2_ar71xx.ipk

leo.d said...

also the two "export ..." commands before "ipkg install ..." is actually not necessary, i just removed it. can you try that again? and if you've put the startup script and rebooted, then everything will be on /opt folder, in that case, run

ipkg install /opt/opkg_528-1_ar71xx.ipk -d /opt

Unknown said...

ok, while trying to find a solution myself, I came across this post: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=74424&sid=16f46dc7136f653e227c64f849305d15

I ran the following commands in telnet:
wget -O /tmp/uclibcxx_0.2.2-3_ar71xx.ipk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/uclibcxx_0.2.2-3_ar71xx.ipk
wget -O /tmp/openwrt-ar71xx-rootfs.tar.gz http://downloads.x-wrt.org/xwrt/kamikaze/snapshots/ar71xx/default/openwrt-ar71xx-rootfs.tar.gz
tar -xvzf /tmp/openwrt-ar71xx-rootfs.tar.gz -C /opt
ipkg -d /opt install /tmp/uclibcxx_0.2.2-3_ar71xx.ipk

echo -e "src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists" > /opt/etc/opkg.conf
echo -e "#!/bin/sh
export IPKG_INSTROOT=/opt
/opt/bin/opkg -f /opt/etc/opkg.conf \$1 \$2" > /opt/bin/ipkg-opt
chmod 755 /opt/bin/ipkg-opt
mount --bind /opt/ /jffs/
export LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib:/lib:/usr/lib:/jffs/lib:/jffs/usr/lib:/jffs/usr/local/lib:/mmc/lib:/mmc/usr/lib

and then continued the directions from your blog. It LOOKS like everything went ok, but I have no idea what most of those do. Did I screw something up?

I was able to continue to the next page in your blog and successfully have a red and blue command prompt. But I have no idea how to use vi or nano, i'm pretty sure the file was created but the contents looked weird while I was typing, almost like it was writing over the lines w/ grey backgrounds. how do i view the contents of the file to be sure, and how do i undo any damage those other commands may have done? sorry to ramble, i just have no idea what i'm doing =( Thank you so much for your help!

leo.d said...

if it works then it's ok. but make sure you hava a /etc/opkg.conf. I think as long as you have done part2 and also the startup script in part1, then it should be fine as all other settings u used are not permanent.

to check file contents, run:

cat /path/to/filename

like

cat /mnt/root/.profile

vi is a little steep but nano should be easy, just follow the onscreen direction.

Anonymous said...

One suggestion: please post what the resulting display should show once we run the command. It's hard to follow if we don't know if the command run correctly or not.

Other than that, great info!

Anonymous said...

Hello.
Great guide. I installed the DD-WRT because i think it is more user friendly than Open-WRT.
Though I have some strange errors.
I want to install a HD with 3 partitions (1 reserved for software installation). I followed your steps to connect the disc and when I type the "mount -t ext2 /dev/discs/disc0/part1 /mnt" command I have an error like "wrong parameter" (sorry, I don't have the router right now and I don't remember the right error).

Another strange thing. If I try "mkdir" I have a "Read only system" error. Then I do the "mount -n -o remount,rw /" command. Now if I try "mkdir" I have the error "Operation not permitted"

Can you help me with those errors. I spent much time and I don't resolve anything.
Thank you very much.

Anonymous said...

root@DD-WRT:/jffs# cd /tmp
root@DD-WRT:/tmp# wget http://downloads.openwrt.org/backfire/10.03/ar71xx/packag
es/opkg_513-2_ar71xx.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
wget: can't open 'opkg_513-2_ar71xx.ipk': File exists
root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
Unpacking opkg...Done.
Configuring opkg...Done.


Please i need help

Crush said...

@Anon: I experienced this same issue, but continued with this guide, part 2, and the Transmission guide without fail. I read that a lot of people would have this issue, but some would suggest they keep going anyways as the errors wouldn't affect their install.

@leo.d: Do you know of a way to safely unmount the HDD? I have an issue with my router (even before doing this guide) of my router losing it's WAN and the best way to (unfortunately, temporarily) remedy it is to unplug the modem and router and then plug them in a minute a part from one another. I am afraid though that if I just unplug the router that the filesystem on the HDD will get messed up.

Unknown said...

@Crush: do you have the g300nh? If so, mine does this too and I can't find anything in the logs. I'm running OpenWRT now but it could be the same issue

Crush said...

Yes, I am using that model. Lots of searching shows this happens for a lot of different routers with no common solution. A lot of the time it has to do with someone ticking something that they shouldn't have in a rush to set things up, but I have 30-30-30'd my router and started from scratch so many times just doing the router user/pass and wireless information. I am actually in the middle of setting this stuff up again. So far it has been ok, if it starts happening after this, I am going to start suspecting the HDD and/or optware/this guide have something to do with it.

Do you mean you are running the OpenWRT firmware as opposed to the DD-WRT?

iddqd said...

Trying to get opkg working on a TP-Link TL-WR1043ND and running into a similar issue as Anon. My output is:

root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found

So without the:
Unpacking opkg...Done.
Configuring opkg...Done.

So kinda stuck there =/ Any ideas?

Isanderthul said...

I noticed that the file etc/opkg.conf was not being created, the script given was wrong for me,
cat > /etc/opkg.conf << EOF
should rather be
cat > etc/opkg.conf << EOF

Isanderthul said...

it would be good to note that only one partition is in use with this method, so if you have formatted other partitions on the drive like recommended on the ddwrt forums, you will waste that space.

Anonymous said...

Could there be a clear link to obtain the lib.tar file? Searched Openwrt without joy.

You might also recommend a partitioning scheme prior to installation.

I've repartitioned several times for various installation guide and each has slightly different requirements.

For instance, Optware the Right Way (wrong) has no /mnt.

Unknown said...

hi, i got a problem with step 6, why it always say "ls /dev/discs/disc0/ : no such file or directory", i had tried use putty both win 7 & ubuntu, and try hdd box and usb flash so it always stuck with notice, could someone help me plzz !!!

dd-wrt fan said...

Can't seem to install kernel modules through optware this way. uname -a reports Linux DD-WRT 2.6.24.111 and I can'r find any ipkg or opkg sources that match. I get:

"insmod: cannot insert 'usbserial.ko': invalid module format"

when trying to insert any modules through ipkg. Any ideas where I can find an ipkg or opkg source for DD-WRT v24-sp2 on the g300NH?

ccdoggy said...

From what i hear This will NOT work on any dd-wrt newer then 14929. They updated the kernel and so opkg and all associated stuff needs to be updated to support it.

ccdoggy said...

ignore my above comment. it still works great!

Anonymous said...

Teddy: currently the USB drives on WNDR3700 are under /dev/sda* . for me it's /dev/sda1, so you're commands that involve /dev/discs/blahblahblah shoudl all reference /dev/sda1. So my mount command is:

mount /dev/sda1 /mnt

I'm using a flash drive with ext2, so ext3 drives would be:

mount -t ext3 /dev/sda1 /mnt

etc... type "mount --help" for more info.

Hope that helps.

rkistar said...

hi all,

when i reboot my router (wndr3700), and i want to update list, i have a bug.

root@router:/# opkg update
opkg: can't resolve symbol 'glob64' in lib 'opkg'.

z said...
This comment has been removed by the author.
z said...

I have a P-Link TL-WR1043ND and I've managed to install opkg, but it ran only one or two commands (opkg list and an opkg install libc). After that I always get the fallowing error:

root@747 /jffs $ opkg list
opkg: can't resolve symbol 'glob64' in lib 'opkg'.

I tried to reinstall it, but no luck.
Do you have any idea?

P.S. Great blog!

Anonymous said...

Hi everyone,
I tried this guide on my dir825 today and i am stuck on step 9.
When i tried to install opkg i got the following:
root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found

Unpacking opkg...Done.
Configuring opkg...Done.
I tried to ignore it but the config files is not create and opkg is not installed so i can not continue.
How can i solve this??
Any help is appreciated.

Anonymous said...

Just a quick question,
Is the samba swat interface installed by the opkg command??

Unknown said...

I also have some problem running opkg update so I followed Zach's comment and it works like a charm.

I also have no idea what I'm doing but it just works.

Jean-Francois Aubin said...

i have installed openswan and other service. when i try to start with /opt/etc/init.d/ipsec start
I receive this error:
/bin/sh: can't open /etc/rc.common
it's normal because this file is on /opt/etc.
How i use a service with: /opt/etc? Normally this system use /etc and not /opt/etc
Please help me

Anonymous said...

opkg_conf_init: Couldn't stat /etc/opkg.conf: No such file or directory

cannot create file /etc/opkg.conf: Read-only file system

help?

Anonymous said...

Hi everyone,
I tried this guide on my dir825 today and i am stuck on step 9.
When i tried to install opkg i got the following:
root@DD-WRT:/tmp# ipkg install /tmp/opkg_513-2_ar71xx.ipk
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found

Unpacking opkg...Done.
Configuring opkg...Done.
I tried to ignore it but the config files is not create and opkg is not installed so i can not continue.
How can i solve this??
Any help is appreciated.
October 9, 2010 11:31 AM

They guy above has the same issue as it happened to me. I am now using the Official Buffalo dd-wrt firmware. So any recommendations on this plz?

Anonymous said...

Hi all,
The same problem for me , i installed also transmission after this, and it work fine, with samba problem.
Please, can you make at all-in-one script for install optware latest-transmission and samba3 all upgradable and configurable , such that of wrt160nl.org ?
I used also this , and it work for this router
Sorry for my bad english

Anonymous said...

same here (netgear WNDR3700)

Anonymous said...

Hi,

A while ago I used this guide:
http://g300nh.blogspot.com/2010/06/software-installation-on-dd-wrt-part-1.html
and installed opkg, nano, and samba on my dir825 running 15437.
Today I ran the command opkg install libc to check for updates and it installed libc 0.9.3-60 on my router.

After that, everything breaks. nano returns xterm errors, swap dies, samba fails to start, and I cant install any packages because wget returns 255.

Is there any way to fix this???

Any help would be very very very appreciated!!!!!

Anonymous said...

[quote]
I have a P-Link TL-WR1043ND and I've managed to install opkg, but it ran only one or two commands (opkg list and an opkg install libc). After that I always get the fallowing error:

root@747 /jffs $ opkg list
opkg: can't resolve symbol 'glob64' in lib 'opkg'.
[/quote]

I have the same problem... Any ideas how to resolve this?

ccdoggy said...

DO NOT INSTALL libc from opkg!!!

its an updated version that causes all apps that use that library to fail.

just re-copy it from the lib.rar file into the directory again using SCP if you happened to run 'opkg install libc'

Anonymous said...

I skippked the following steps
>opkg install libc
>opkg install libgcc
>opkg install uclibcxx
>opkg install libncurses
>opkg install busybox

since cdoggy said something about the C runtime library from opkg is somehow broken.


I then did
>opkg install nano
which succeeds but then executing nano causes a segmentation fault. I can only guess this is due to nano being linked against the libc I didn't install.

I assume all the opkg packages are linked against that libc, which would make opkg pretty useless... No ?

Anonymous said...

[quote]
just re-copy it from the lib.rar file into the directory again using SCP if you happened to run 'opkg install libc'
[/quote]

emmm... Which directory exactly? :hmmm:

ccdoggy said...

Scratch that.

USE THIS LOCATION IN THE opkg.conf FILE

http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/


not the one listed on the site. i just had to install everything and i could not get it to work with the original repository location. if you have installed apps, remove them change this web-address in the /etc/opkg.conf file and then go ahead. basically its a older repository as the new one is causing us problems.

Anonymous said...

thanks a lot ccdoggy. swapped the location to
http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/ in my opkg.conf file and just tried nano and tcpdump, both packages worked.

Alex Atkin said...

Is ext3 really recommend if using a slow microSD card for storage? I was under the impression ext3 just causes more writes so ext2 is better for flash, ext3 being better for a HDD.

Also, would it perhaps be recommended to have a 128MB swap partition on there just in case RAM gets tight running all this extra stuff?

With that consideration, would there be enough improvement in getting a Samsung Plus Class 6 microSD card over my old Sandisk microSD card as I wouldn't want swapping I/O to stall routing.

This is all very new to me as I have been using Linux on the PC for years but never dabbled with DD-WRT as the routers it could be used on were expensive. Plus I really need my router to "just work" but I also hate the idea of it idling when it could be doing something useful.

Paul said...

I used http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/ for my /etc/opkg.conf file and there are no libc issues. Conf file is as follows:

src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists

Good luck to other DD-WRT users out there!

Unknown said...

This no longer works you can mount /dev/discs/disc0/disc /mnt it /dev/discs doesnt exist in DDWRT anymore so what are the new commands

Unknown said...

@Landon:
You'll want to use "/dev/sda#", where # is the number of your disk ("ls /dev" to find out).

Once mounted you could always do a "df -h" to double check it's the right one.

Anonymous said...

Hey maybe you can write shell script what will install opkg ?

RoadRunnerQleap said...

Has anyone figured out what did the blogger refereed to by saying lib.tar?
There is no link to it and I could find it in openwrt.

Brandon said...

what version of dd-wrt are you running? std...big...mega? i'm trying to find a mega version of dd-wrt for this router, but i can't seem to find it anywhere! can you help possibly?

thanks a ton for creating this blog. GREAT WORK!

Alex Atkin UK said...

Okay I have a different issue now.

I had all this configured on my router but it was randomly rebooting. I couldn't figure what it was until I happened to try with the USB stick removed.

Basically it seems stock DD-WRT software was using some of the newer libraries as the instant I removed the extra library paths from the startup script my router was stable again. Anyone else experienced this?

Greg said...

Doesn't work for me either.

I try to update opkg and get:
opkg: '/opt/lib/libgcc_s.so.1' is not an ELF executable for MIPS
opkg: '/opt/lib/libc.so.0' is not an ELF executable for MIPS

Carpet Cleaning Las Vegas said...

I don't have any words to appreciate this post.....I am really impressed ....the person who created this post surely knew the subject well..thanks for sharing this with us.

Unknown said...

I can't get this to work.

My etc/opkg.conf looks like the following:

src/gz http://downloads.openwrt.org/backfire/10.03.1- rc3/ar71xx/packages

dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists

But everytime I try to run opkg update i get the following message:

Downloading /Packages.gz.
wget: not an http or ftp url: /Packages.gz
Collected errors:
* opkg_download: Failed to download /Packages.gz, wget returned 1.

Unknown said...

opkg install seems working, but I can't get any packages get installed (e.g. ushare, samba):

root@Buffy:/jffs# opkg install ushare
Collected errors:
* opkg_install_cmd: Cannot install package ushare.
root@Buffy:/jffs#

Unknown said...

Update: Works well now. Just repeated all steps from the beginning. Thanks.

Greg said...

I tried all the steps from the beginning...three times. Still no love.

How about someone puts all the right files into a zip file and we can copy that whole mess into ONE folder on the USB drive? Wouldn't that be quite a bit easier?

Or is there some sort of sadomasochistic pleasure Linux folks get out of torturing themselves and/or others with these hassles? ;-)

Move4less said...

First I would like to appriciate you for the valuable information sharing with us. Thanks for making informative blog.

Anonymous said...

I think this manual should be updated with new firmware because old one little bit have errors. Please author update it.

Greg said...

Right. There's conflicting information on which directory to use (10.03 or 10.03.l), where to put the correct info, and whether or not to use libc or not. Pick the wrong combination of directions and nothing works. Get lucky and combine the right set of directions from multiple posts and it might work. If not, reformat everything and start over. Have fun!

Greg said...

Okay, I finally was able to confirm Paul's comments above. Make ONLY this change to the original instructions:

I used http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/ for my /etc/opkg.conf file and there are no libc issues. Conf file is as follows:

src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists

Thanks, Paul. On to Page 2.

Thien said...

When I run 'opkg update', I got following errors:
opkg: '/opt/lib/libgcc_s.so.1' is not an ELF executable for MIPS
opkg: '/opt/lib/libc.so.0' is not an ELF executable for MIPS
opkg: can't resolve symbol 'glob64' in lib 'opkg'.
Does anyone know how to fix errors? Thanks.

Greg said...

Best way to fix errors is to start completely over and follow the instructions to the letter, making sure you make the one change I noted above. And ONLY that one change.

Small errors may not show up until later. I had that problem one of the few times it took me to install mine.

Yegor said...

My Service > USB tab doesn't have ext2 /ext3 support option when I enable everything it just doesn't show up.
Why?
I use 15962 build.

Unknown said...

Hi can you help me I get stuck at:

ipkg install /tmp/opkg_513-2_ar71xx.ipk
sort: can't resolve symbol '__fpending' in lib 'sort'.
Unpacking opkg...Done.
Configuring opkg...tar: can't open './bin/opkg': Read-only file system
Done.

Anton said...

Could You please tell me, what firmware is faster for G300NH, dd-wrt or "native" 1.76? I have Buffalo LS-XHL NAS, so I don't need nas or torrent features on router. My ISP uses "plain" DHCP connection (without PPTP/PPPoE, e.t.c). 50mb/sec - to external network, 100mb/sec to "local" resources.

Thank You in advance and please, excuse me for my bad English, it's because I'm Russian :)

Max Pierson said...

Thank you very much for putting this together every time I try to install a package, I get, for example:

root@Airstation root $ opkg install nano
opkg: can't resolve symbol 'lockf64' in lib 'opkg'.

I can't figure out that 'lockf64', it's killing me. Any ideas?

robert said...

same as above any hints this lockf64 is a pain

robert said...

try anything else after that i get

cat: can't handle reloc type 0x2f

Max Pierson said...

Got it working, start from the beginning, but use the location:
http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages/

as in cdoggy's comment above.

Anonymous said...

Hi Guys,
I got issue at the copy etc folder line

cp: cannot create symlink '/mnt/etc/cron.d': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/control-socket': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/default': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/inner-tunnel': Operation not permitted
cp: cannot create symlink '/mnt/etc/group': Operation not permitted
cp: cannot create symlink '/mnt/etc/hosts': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/teamviewer.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/teamviewer1.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/thunder5_see.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/thunder5_tcp.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_163.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_gmail.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_hinet.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_yam.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_camera.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_file.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_login.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_voice.pat': Operation not permitted
cp: cannot create symlink '/mnt/etc/nocat.conf': Operation not permitted
cp: cannot create symlink '/mnt/etc/nvram': Operation not permitted
cp: cannot create symlink '/mnt/etc/passwd': Operation not permitted
cp: cannot create symlink '/mnt/etc/resolv.conf': Operation not permitted
cp: cannot create symlink '/mnt/etc/snmp': Operation not permitted


Any thoughts?

Unknown said...

all right but for some pakages some problem like:


root@DD-WRT root $ opkg update
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/Packages.gz.
Updated list of available packages in /tmp/var/opkg-lists/packages.
root@DD-WRT root $ opkg install usbutils
Installing usbutils (0.90-1) to root...
Downloading http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/packages/usbutils_0.90-1_ar71xx.ipk.
Configuring usbutils.
/opt//usr/lib/opkg/info/usbutils.postinst: cd: line 2: can't cd to /usr/share
Connecting to www.linux-usb.org (216.34.181.97:80)
- 100% |*******************************| 434k 00:00:00 ETA
Done.
root@DD-WRT root $ lsusb
lsusb: cannot open "/usr/share/usb.ids", No such file or directory


the same with pcscd ...

Anonymous said...

Because of my configuration, I used this for my mount command: mount /dev/sda3 /mnt

Also, opkg install libc appears to run but every command after it throws a can't handle reloc type 0x2f error. I'm going to start from scratch and see if I can't just not install that.

Zooch said...

I modified the startup script so it would mount the USB Flash drive at the /mnt point regardless of how many USB Storage devices are present. It only uses the built in busybox tools.


#!/bin/sh
for I in `/usr/bin/find /sys/block/s*/device/vendor` ; do
DNAME=`dirname ${I}`
VENDOR=`cat ${I}`
MODEL=`cat ${DNAME}/model | sed -e 's/ *$//'`
if [ $VENDOR == "Verbatim" ] && [ "$MODEL" == "TUFF N TINY" ]; then
NAME=`dirname ${DNAME}`
DISK=`basename ${NAME}`
DEV=`cat ${NAME}/${DISK}1/dev`
for M in `find /dev/discs/ -name part1 -follow` ; do
TDEV=`ls -l $M | tr -s ' ' ' ' | cut -d " " -f 5,6 | tr -s ', ' ':'`
if [ $TDEV == $DEV ] ; then
mount -t ext3 -o noatime ${M} /mnt
break
fi
done
fi
done


if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi

if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi


You will need to change the Verbatim and TUFF N TINY text to whatever matches your USB storage device.

find /sys/block/s*/device/vendor
will list all the Storage devices. cd into each directory listed and
cat vendor
cat model
will give you the information needed for this script.

Anonymous said...

Gents, try this guide: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=86912

It's more convenient.

LMrt said...

many trackers don't allow transmission 2.20
you can install 2.21 from the repository
http://gallinaro.org/openwrt/Branch/ar71xx_25480/packages/
just replace the old link in /etc/opkg.conf with this new one and then
opkg remove transmission-daemon transmission-web
and then
opkg update
and then
opkg install transmission-daemon transmission-web

and wah-lah! amazingnesss

Javier said...

Im Getting this error

root@StrongVPN:~#
root@StrongVPN:~# ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2
root@StrongVPN:~# mount -t ext3 -o noatime /dev/sda2 /mnt
mount: mounting /dev/sda2 on /mnt failed: No such device
root@StrongVPN:~#

James said...

When I try the ipkg command in step #9, I get

ipkg install /tmp/opkg_513-2_ar71xx.ipk
/bin/ipkg: line 1161: can't open /opt/etc/ipkg.conf: no such file

Did I miss a step? My router has nothing under /opt ...

Anonymous said...

I am getting this result when testing , step 11.


root@DD-WRT:~# export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
root@DD-WRT:~# export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/
sbin:/usr/sbin:/usr/bin'
root@DD-WRT:~# opkg update
Collected errors:
* opkg_conf_parse_file: /etc/opkg.conf:1: Ignoring invalid line: `src/gz snapsh ots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/ dest root /opt

José I. Monreal said...

leo.d I have followed the tutorial, but I ran into this problem wich I dont know what to do,

//usr/local/lib/ipkg/lists/backfire
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
mkdir: cannot create directory '///usr/local/lib/': Read-only file system

ipkg update
mkdir: cannot create directory '//usr/local/lib/': Read-only file system

On the first Read-only file system I understood that /usr should be mounted too, but in the tutorial doesnt say so.

How should I proceed?

create a folder /mnt/usr and mount it as /usr? or what?

Please let me know,
Thanks.

Mathew H said...

Like all these guides followed it word for word but of course it does not work

Anonymous said...

Mmmmm yup had the same experience as Mathew H very frustrating considering I bought this to enable NAS off a usb SATA 160 gb drive

Anonymous said...

I had issues with these instructions at first. For no apparent reason, I decided to change the usb drive mount path from /mnt to /opt. I highly advise others not to deviate from the author's selected paths.

After an hour or so, I grabbed a new usb drive, carefully followed the instructions again from the top, and it almost worked. I had to change the first line in /etc/opkg.conf to read (without the quotes) : "src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1-rc3/ar71xx/packages"

After I did that, I didn't install any of the packages at the end of the article, but did install nano, screen, busybox, and samba3 all without any issues.

I'm curious to see how things will go in the next week or two. A reboot may break some things, I may install some bad program, or it could continue to work wonderfully.

Be sure to do the first few steps from his next tutorial on this. It was key to get the root shell environmental variables set.

Anonymous said...

ushare 17201

#!/bin/sh

mkdir /mnt/opt
cp -a /etc/ /mnt/opt/
cp -a /bin/ /mnt/opt/
cp -a /lib/ /mnt/opt/
cp -a /usr/ /mnt/opt/
cp -a /tmp/ /mnt/opt/
cp -a /jffs/ /mnt/

mount /mnt/opt/etc /etc
mount /mnt/opt/bin /bin
mount /mnt/opt/lib/ /lib
mount /mnt/opt/usr/ /usr
mount /mnt/opt/tmp/ /tmp
mount /mnt/jffs/ /jffs

df -h

cp -a /mnt/ipk/ipkg.conf /etc/

cp /bin/ipkg /bin/ipkg.orig
cat /bin/ipkg.orig |sed -e "s/--passive-ftp //" > /bin/ipkg

ipkg update
ipkg install coreutils-sort
ipkg install opkg
ipkg install clib

opkg update
opkg install --force-space ushare

cp /mnt/ipk/ushare.conf /etc/

ushare &

Alexander Furer said...

Thanks for the detailed guidelines.
Should I mount EVERY partition in step 10 ?
I'm planing to have 2 partitions :
ext3 for opt and ntfs for media files (transmission should store torrents here and this partition should be accessible by Win machines).
How do I auto-mount NTFS partition ?
Thanks a lot

Felipe 'chronos' Prenholato said...

@AlexanderFurer ...
Make this partition ext3 or ext2, than use http://sourceforge.net/projects/ext2fsd/ to read ext2/ext3 on windows when you need it.

Anonymous said...

Had some errors... most notably when I got to step 11 above.

I started over at step 7... ignoring errors about directories I created the first time through or deleting and recreating files/folders as I went. Also changed a couple paths for the latest software version (2011-Dec-21 Backfire Interim Release 1 Final - version 10.03.1). Everything worked this time. Thought I would share the changes I made in case anyone has similar issues.

Under step 9, do the following for the latest version:
cd /tmp
wget http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/opkg_576-2_ar71xx.ipk
ipkg install /tmp/opkg_576-2_ar71xx.ipk

Ignored the errors in this response:
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
Unpacking opkg...Done.
Configuring opkg...Done.

Configuration File:
cat > /etc/opkg.conf << EOF
src/gz snapshots http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/
dest root /opt
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists
EOF

sdlakfjlsdkfjalsdfkjlsdfkjlkjsfldskjfdslfkjsdlkfj said...

For anyone getting errors like below... the simple fix is to change the partition on the USB drive to ext3 rather than FAT32. FAT32 does not support permissions or symlinks.

Windows and OSX don't have native ext3, you'll need to do a bit of googling to figure it out. Sorry, I don't know off-hand otherwise I'd post links.

ERRORS BELOW OCCUR ON FAT32 PARTITIONED USB DRIVES

cp: cannot create symlink '/mnt/etc/cron.d': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/control-socket': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/default': Operation not permitted
cp: cannot create symlink '/mnt/etc/freeradius/sites-enabled/inner-tunnel': Operation not permitted
cp: cannot create symlink '/mnt/etc/group': Operation not permitted
cp: cannot create symlink '/mnt/etc/hosts': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/teamviewer.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/teamviewer1.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/thunder5_see.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/thunder5_tcp.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_163.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_gmail.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_hinet.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/webmail_yam.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_camera.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_file.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_login.pat': Operation not permitted
cp: cannot preserve ownership of '/mnt/etc/l7-protocols/protocols/yahoo_voice.pat': Operation not permitted
cp: cannot create symlink '/mnt/etc/nocat.conf': Operation not permitted
cp: cannot create symlink '/mnt/etc/nvram': Operation not permitted
cp: cannot create symlink '/mnt/etc/passwd': Operation not permitted
cp: cannot create symlink '/mnt/etc/resolv.conf': Operation not permitted
cp: cannot create symlink '/mnt/etc/snmp': Operation not permitted

jeff said...

Can someone point me to some idiot proof directions to get optware and eventually pptp server working on Tomato Firmware v1.28.7496 MIPSR2-Toastman-VLAN-RT K26 USB VPN on an e3000. THus far none of the directions I have will load optware. I get bad elf and/or no ipkg with what I've tried thus far...

Unknown said...

I have the same problem as Yegor...no ext3 option on the usb tab. I'm running DD-WRT v24-sp2 (03/19/12) std - build 18777 on a DIR-825.

Unknown said...

When I auto-mount, it works fine. Weird.

Unknown said...

Just as a final follow-up, I'm not letting it do the auto-mount, then replacing the first mount line in the start-up script to do mount -o bind /tmp/mnt/sda_part1 /mnt. Everything from that point on is the same. What I don't fully understand is why I can't manually mount /dev/sda1 /tmp/mnt/sda_part1 (this is what's reported in /proc/mounts). Automounting must be doing some crazy foo.

Ryan TSUI said...

Thank you So MUCH!!! you are a life saver!!

Anonymous said...

When I tried

# mount -t ext3 -o noatime /dev/sda1 mnt/
mount: mounting /dev/sda1 on mnt/ failed: No such device

# lsmod |grep ext3
#
returns nothing!

But when I set in GUI Automatic Drive Mount=Enable

Voila! ext3 module support is installed
# lsmod |grep ext3
ext3 112416 1
jbd 32813 1 ext3
mbcache 4044 2 ext3,ext2

So now I can mount the system

Anonymous said...

Not working, how can i revert everything ?
Can you please create a script that will automate the process!

sdlakfjlsdkfjalsdfkjlsdfkjlkjsfldskjfdslfkjsdlkfj said...

Packages file is corrupt at: http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/

Change:

opkg install libc
opkg install libgcc
opkg install uclibcxx
opkg install libncurses
opkg install busybox

To:

opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libc_0.9.33.2-1_ar71xx.ipk
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libgcc_4.6-linaro-1_ar71xx.ipk
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/uclibcxx_0.2.4-1_ar71xx.ipk
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libncurses_5.9-1_ar71xx.ipk
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/busybox_1.19.4-7_ar71xx.ipk

sdlakfjlsdkfjalsdfkjlsdfkjlkjsfldskjfdslfkjsdlkfj said...

Also .. All the packages in that path total up to 251M, as flash drives are now so cheap, I wound up just downloading the entire archive to my flash drive, instead of messing around with a somewhat broken archive.

mary tharpe said...

Software Installation on DD-WRT is very easy tutorial. thanks for this sharing.
download windows free software

Unknown said...

windows free software for win and much more programs.

annette cooper said...

this is a great information of Software Installation on DD-WRT.
full version software download site

Download Free Software said...

This method is not working...... Please update it....
Free Software Download | Portable Software

herin woods said...

thanks for this useful sharing of Software Installation on DD-WRT with easy tutorial.
download free software windows

CRACK said...

Thanks for guiding this installation .......
PATCH | FULL VERSION SOFTWARE

Paul Allen said...

Software Installation on DD-WRT is a great sharing. Also thanks for easy tutorial.
full version softwares for pc

Anonymous said...

thanks to share useful method to Software Installation on DD-WRT.
Crack Software Free Download

Unknown said...

Thanks to sharing this useful method to Software Installation on DD-WRT.
Portable Software

Unknown said...

I must say this blog indicates the sincerety with other bloggers, It's an amazing blog.I always love to read these kind of blogs.Amazing discussion on software technology. Go ahead and update us through these type of posts.
Free crack Software Download

Unknown said...

When I don't how to install a software, I am lucky to have my brother beside me because he knows a lot about computer than me.
Software Installation

Unknown said...

Good and superb blog. its very nice post... visit- Linksys Router Technical Support also call Toll Free No 1-800-231-4635 For US/CA.

Nicolae said...

can you please help me. i don t know what i am getting wrong. after i do everything and reboot to test, i get this:

root@DD-WRT:/opt# export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
root@DD-WRT:/opt# export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
root@DD-WRT:/opt# opkg update
-sh: opkg: not found

i dont understand why

office.com/setup | office setup said...

Officecomoffice-display isn't in charge of untouchable Content gave on or through the Site and you bear all dangers related with the utilization of such outsider Content, things and affiliations. http://officecomoffice.com

norton.com/setup | norton Setu said...

Norton Setup with your product key online. Download & Install Norton Product, Visit activation website norton.com/setup to register your code.http://nortonsetup.ca

office.com/setup | office setup said...

Whether you purchase MS Office online, or from a store, in order to activate it you need to visit the activation link: office.com/setup and enter the assigned product key of your Office to verify it. You should have an active Microsoft account and a valid office setup product key to redeem or verify it. When you visit Office.com/setup you will get an option to create a new Microsoft account or to sign in with your existing one. http://officecom.org/

norton.com/setup | norton Setup said...

We will purchase Download, present and dynamic Norton Setup from Nortoncomnorton.com. We will do Update and Upgrade of Norton setup gathering for you. On the off chance that it's required then we will remotely get to your structure and loosen up the issues. http://nortoncomnorton.com

office.com/setup | office setup said...

officesetup-officesetup.com is an independent provider of remote tech support services for software, hardware, and peripherals. We are unique because we have expertise in products from a wide variety of third-party companies.http://officesetup-officesetup.com

norton.com/setup | norton Setup said...

We will purchase Download, present and dynamic Norton Setup from nortoncom.org. We will do Update and Upgrade of Norton setup grouping for you. In the event that it's required then we will remotely get to your structure and unravel the issues.http://www.nortoncom.org

office.com/setup | office setup said...

Officecomusa.com is reasonable help administrations depend on long periods of research and experience, and we keep on improving our methods and instruments to remain in front of every last change in web crawler innovation.http://officecomusa.com

norton.com/setup | norton Setup said...

Norton, the world-renowned cybersecurity software and solution provider offers its customers a special product named Norton Online Backup.http://nortoncomusa.com

Anonymous said...

hp printer technical support phone number new york
hp printer technical support number new york
hp printer technical support phone number california
hp printer technical support number california
hp printer technical support number texas
hp printer technical support phone number texas
hp printer technical support number texas

Sneha said...

SuperFetch is part of Windows' memory manager; a less capable version, called PreFetcher, is included in Windows XP. SuperFetch tries to make sure often-accessed data can be read from the fast RAM instead of the slow hard drive.http://site-1237359-2389-1984.strikingly.com/blog/what-is-windows-10-service-host-high-disk-usage

Deep Patel said...

Enable or disable the Windows 10, 8, or 7 Superfetch (otherwise known as Prefetch) feature. Superfetch caches data so that it can be immediately available to your application. Sometimes this can affect the performance of certain applications. what is service host superfetch

Deep Patel said...

DRIVER IRQL_LESS_OR_NOT_EQUAL Error. The DRIVER IRQL_LESS_OR_NOT_EQUAL error applies to a broad range of problems that a system might encounter. It means that your driver is having a hard time communicating with the hardware. DRIVER IRQL_LESS_OR_NOT_EQUAL

Deep Patel said...

0x8007042c is a Windows Firewall error code. This error hampers your ability to turn on Windows Firewall on your PC. Firewall is a network security system. It establishes a barrier between a trusted, secure internal network and another network (the internet) that is assumed unsecure.error code 0x8007042c

Deep Patel said...

Service Host Superfetch. Superfetch is part of Windows Vista and onwards. This technology allows Windows OS to manage random memory so that your apps can perform efficiently. It helps third-party apps and critical Windows components to execute quickly common tasks.SUPERFETCH

Deep Patel said...

Service Host Superfetch. Superfetch is part of Windows Vista and onwards. This technology allows Windows OS to manage random memory so that your apps can perform efficiently. It helps third-party apps and critical Windows components to execute quickly common tasks.SUPERFETCH high Disk

Deep Patel said...

How to fix service host super fetch
Superfetch local system high disk
what is service host superfetch
how to disable local system high disk windows

https://www.slideshare.net/DarshanRana5/how-to-fix-service-host-super-fetch-it-in-windows
https://www.slideshare.net/DarshanRana5/service-host-superfetch-local-system-high-disk-svchost-windows-10
https://www.slideshare.net/DarshanRana5/what-is-service-host-superfetch-121093255
https://www.slideshare.net/DarshanRana5/how-disable-service-host-local-system-high-disk-in-windows-10

cool andrews said...

Every weekend I used to visit this website because of this web page content genuine information.
Pogo Helpline Number, How to troubleshoot pogo games, Pogo games not working

office setup said...

Learn here how to download, install, and activate your Norton setup on your computer and other devices

www.norton.com/setup

Frozen said...

norton.com/setup is one of the best Security Antivirus product can completely Call qui protect your digital life online. You can securely surf the Internet with the To activate your with product key you can visit norton.com/setup.
office.com/setup is a product ofoffice setup. Get Support if you face problem to activate office.com/setup or mcafee.com/activate install Microsoft Office product. Install with Product Key.

office.com/setup | mcafee.com/activate

Lucia Mandela said...

Thanks for sharing this marvelous post. I m very pleased to read this article .I enjoy this site - its so usefull and helpfull.
www.office.com/setup | www.norton.com/setup | office.com/setup| www.mcafee.com/activate | www.office.com/setup

Unknown said...

You know, I had one other person saying this (in a less friendly way) and I figured it was just another case of somebody actively seeking to be offended in some way by completely misreading the context of the statement. Which is obviously not written with a goal to offend the group you describe. But that website does provide a useful background, so you changed my mind.


office.com/setup

Mcafee.com/Activate

office.com/setup

james 1995 said...

To protect all your Windows, Mac & Android devices. Get and easily run Anti Viruses and Learn how to create anti- virus account, enter 25 characters alpha-numeric Product Key/code, and successfully install with the Product key.office-setup is a product of office setup. The if you support the Get facing problem to activate the office-setup or the install the Microsoft Office product product. Install with Product Key.

mcafee.com/activate | norton.com/setup | office.com/setup | norton.com/setup | office.com/setup

Website Developer, Digital Marketing, Computer Help said...


activate norton today.

Website Developer, Digital Marketing, Computer Help said...

norton.com/setup
download today


office.com/Setup | www.office.com/Setup | office setup said...

Office.com/setup - Office Setup can be downloaded and installed on your devices by visiting the link office.com/setup online. Microsoft Office suite includes a number of world-leading applications like MS Word, MS Excel, and many others.
http://www-officee.com

Norton.com/setup said...

Contact HP Technical Support (+1)-855-499-1999 Customer Care Number and sort out the all HP Technical issues with HP Technical Support experts technicians who are well trained and experienced in this field and working 24x7 hours for You so if you have any kind of HP Technical issues so contact us and ring the bell on this numbers (+1)-855-499-1999 for HP Customer Support.

HP Printer Support
HP Customer Support
HP Help Number USA
HP Technical Support Number
HP Support Phone Number
HP Customer Support
Hp Support Toll free Number

Sofia Martine said...

fantastic blog.. i think it's very interesting and beneficial website for us.

office.com/setup
mcafee.com/activate
norton.com/setup
office.com/setup
norton.com/setup

lauraine williams said...

brother printer support are multi-featured printers that make printing and scanning tasks much easier. An ideal printer for personal, professional, and commercial needs, Brother Printers give high-quality output. You can connect the printer with your Android phone, iPhone, Mac, and Window OS devices.You can get in touch with the official executives to receive proper guidance related to your Brother printer. Whether your concern is to connect your printer with some wireless network or to fix an error code, the professionals will help you with alleviating your concerns at brother printer support number.

brother printer support number | Brother Printer Customer Services Number | brother support number | brother printer drivers | brother pritner driver

norton setup said...

http://dragonsupportnumbers.com
http://www.onlinecomputersolution.com
http://pogogamehelpline.com
http://nortonsetup.store

What is the best browser to use for Pogo games? said...

Canon support for basic issues
Zone Alarm Contact
Games not working? Try these troubleshooting steps
Poppit! Bingo game not working or loading
Trend Micro Security software
DICTATION PROBLEMS IN NATURALLYSPEAKING
Dragon Dictation
Trend Micro not opening
How To Fix Pogo Game Won’t Load or not stacking
Solitaire Game Support
Outlook Support
Roadrunner Email Support
Problem With Panda Antivirus
Quicken Error CC-501 Occurs
Quick Fix to AOL Gold Icon Not Responding Problem
MCAFEE ANTIVIRUS BASIC ISSUES AND ITS SOLUTION
How to Fix Common Webroot Antivirus Problems ?
Avast 2019 on Windows 10 Not Working
Webroot Key-code not working?
Norton Setup
How to Fix Overflow Error in QuickBooks Desktop: Step-by-Step Guide
Outlook is not opening
How to remove Porn Sites pop-up
install kaspersky with activation code
Excel 2010 not responding, hangs, freezes or stops working
Eliminate Microsoft Excel Issues
How do I download and install Lightroom CC?
Pogo Game Is Not Loading
How to install Kaspersky Total Security 19
Kaspersky Error 27300 How To Fix
AOL Gold Won’t Open – How to Fix?
Where to buy an activation code for a Kaspersky Lab product
Solve Adobe Photoshop problems and issues by keeping it up-to-date
What is the best browser to use for Pogo games?
Five fast tips to improve your printing

lauraine williams said...

Excellent Article! I would like to thank for the efforts you have made in writing this post. If you looking for an any antivirus than www.webroot.com/safe is an essential component of every computer as well as one of the most widely used programs. It's an indispensable tool for every computer user and that is why an issues pertaining to it can result into quite a lot of trouble for the user. In this scenario, the situation becomes even more complicated because many people who use this software extensively are not very much adept with the technicalities involved in fixing antivirus related issues. However, the good news is that through sites like webroot safe. it has become very easy to get tech support today for any problem that you might be facing.

Alena Yandis said...
This comment has been removed by the author.
Smith John said...

install Norton Norton antivirus is an award-winning computer and mobile security program that helps to block threats, viruses, and unwanted intrusions. You can install Norton on Windows OS, Mac, Android, and iOS devices.

Smith John said...

install Norton – Norton antivirus is an award-winning computer and mobile security program that helps to block threats, viruses, and unwanted intrusions. You can install Norton on Windows OS, Mac, Android, and iOS devices. Depending on your concern, you have the liberty to choose a product package. Whether you want network protection, parental control, VPN security, identity theft protection, and so, Norton gives you an array of choices.McAfee log in

Kaspersky Activation said...

This is really a great stuff for sharing. I appreciate your efforts, keep it up. Thanks for sharing... If you have any problem related to Kaspersky Activation Code contact us.
Kaspersky Total Security is one of the most widely used security software as mentioned earlier and we at Install Kaspersky specialize in taking care of all your needs in this regard. You can get Kaspersky Total Security from us at the best prices and find products that suit your needs. We can also help you with all Kaspersky support and troubleshooting requirements. We have a team of professionals who are skilled in handling all aspects of Kaspersky Total Security and this is a major benefit for you. Contact us for your requirements today!
Brother printer drivers

jolly said...

good blog!!
www.office.com/setup
mcafee.com/activate

avawilliams1122 said...

office.com/setup on gaining office on the web or separated, you will get an office setup thing key that will be used in the midst of the foundation system. if you purchaed online than you will recive office setup thing key through enrolled mail id and if you got it disengaged you will get it back of your thing card or receipt.
office.com/setup

avawilliams1122 said...

after people had used this thing, it ended up being extraordinary, and the work environment dealt with more things and included microsoft get to, microsoft mechanical social gathering, microsoft scratch cushion, etc microsoft office other than open and invigorate arranged contraptions like ios, android, windows, by installinag the microsoft office.com setup. office.com/setup

watsonpitter26 said...

I think this is a useful post and it is exceptionally valuable and learned. along these lines, I might want to thank you for the endeavors you have made recorded as a hard copy this article. In the event that you are searching for antivirus security for your PC and some other advanced gadgets than. Visit@:

office.com/setup

watsonpitter26 said...

I think this is a useful post and it is exceptionally valuable and learned. along these lines, I might want to thank you for the endeavors you have made recorded as a hard copy this article. In the event that you are searching for antivirus security for your PC and some other advanced gadgets than. Visit@:

office.com/setup

Adam Hook said...

If you are facing password recovery issues in Gmail Account, no need to worry, Go to gmail support number

avawilliams1122 said...

office.com/setup stage 4: discover the envelope where you have downloaded the workplace setup and double tap on the workplace setup record. stage 5: Proceed to the following stage by clicking 'Yes' in the event that any discourse box shows up, this will keep any interference while establishment process. office.com/setup

avawilliams1122 said...

office.com/setup from the rundown of accessible office items and memberships, select the one you need to download and tap on the Install office catch beside it. from that point onward, click on introduce. presently, the workplace setup document will begin to download. introduce microsoft office setup. To introduce ms office, ensure that you have a decent web association. office.com/setup

Peyton George said...

It is amazing post, i am really impressed of your post, its really useful. Thank you for sharing This article.
www.office.com/setup

Unknown said...

McAfee provides many protection tool and services that create strong and robust safety protection on your system. Following are some of them by which McAfee ensures security in your digital world.mcafee.com/activate

Unknown said...

Norton antivirus provides end to end protection to the Windows, Macs, iPhone, Android with the high-level security.norton.com/setup

Anonymous said...

impressive post!!!
www.office.com/setup

norton.com/setup said...

Appreciable article ,thanks and regards..keep posting such a great article n future...
Get Support if you face problem to activate office.com/setup or mcafee.com/activate install Microsoft Office product. http://msofficesetup.org

James Aultman said...

I’m really impressed with your article, such great & useful knowledge you mentioned here. Thanks for sharing your information. any issues Then call *Norton.com/setup* Support Toll free Number - +1-877-301-0214 And you problem is resolve very easy method and Norton setup , Norton.com/Nu16.Related services provide 24*7

riley Nora said...

Phone number for AVG Antivirus
webroot customer service
kaspersky customer service
Outlook support phone number
microsoft edge customer support!
comcast email support phone number

tom said...


Enjoy 350+ live TV channels on JioTV app at your fingertips, including 30+ HD channels. Learn more about JioTV app here.

https://www.jiotvforpcapkdownload.in/

tom said...

Game Guardian for PC is free for download and now you can hack apps and Android games by using PC and Windows


gameguardian for ios


google duo for pc
google duo vs imo
google duo vs whatsapp
google duo vs skype
Mx player for pc download
imo for pc download
https://www.today-tech-news.com

Maketting SEO said...

Il tempo è gratis ( đá ruby đỏ có tác dụng gì ) non ha prezzo. Non puoi possederlo,( vòng đá ruby đỏ ) ma puoi usarlo. Puoi usarlo, ma non puoi tenerlo.( đá spinel ) Una volta perso, non sarai( đá ruby đỏ lục yên ) in grado di recuperarlo.

Maketting SEO said...

Il tempo è gratis ( đá ruby đỏ có tác dụng gì ) non ha prezzo. Non puoi possederlo,( vòng đá ruby đỏ ) ma puoi usarlo. Puoi usarlo, ma non puoi tenerlo.( đá spinel ) Una volta perso, non sarai( đá ruby đỏ lục yên ) in grado di recuperarlo.

Maketting SEO said...

Angst verschwendet nur Zeit,( van công nghiệp ) sie ändert nichts, zusätzlich nimmt( van giảm áp ) sie die Freude und macht Sie immer( van điện từ ) beschäftigt, ohne etwas zu erreichen.

Ramiz Khan said...

In the case of the Norton product If you’re trying to keep
up with the software, it’s not product is launched for the first time after
installation. If you’re at the time of installation, then you’ll be able to
install the product. Moreover, the product will be activated. norton.com/setup | or office.com/setup
office.com/setup and Microsoft Office
is composed of an entire suite of products and services that include Word,
Excel, PowerPoint, Skype, OneDrive, mcafee.com/activate
and a lot more. Office.com/setup Navigate
to office setup to create a Microsoft account and download the setup.

Anonymous said...

awesome contents!!
http://mcafee-activation.com

Grady said...

Movie4k

www-officee said...

Thankful to you for avengers infinity combat in hindi such a phenomenal article. I found your site absolute for my essentials. It contains startling and effective
posts.I showing off to acquire more posts.
Office setup
Office.com/setup
www.Office.com/setup

norton-setup said...

Visit mcafee.com/activate to buy a plan and know how to download, install and activate McAfee on your pc to get real-time protection against cybercrime. Also, protect and lock your Android or iOS phones with McAfee activate mobile app.
Mcafee.com/activate | Mcafee activate | Mcafee Activate 25 digit code | Mcafee log in | Norton.com/setup

Internet Security said...

magnificent post, very informative. I’m wondering
why the other specialists of this sector do not understand this.
webroot.com/safe
www.webroot.com/safe

Apple AirPort Extreme Setup said...


Great post with helpful information. Keep us updating with such news and events! I am also working on a website about Apple AirPort Extreme Setup you can go and check out



AirPort Extreme Setup said...



Great post with helpful information. Keep us updating with such news and events! I am also working on a website about Apple AirPort Extreme Setup you can go and check out



Anonymous said...

In a network you to communicate to other computers connected across the network through LAN or the internet and to facilitate such communication we need routers.

Best Regards:-
| norton.com/setup |

Anonymous said...

latest updates
mcAfee.com/activate

mcafee.com/activate

Danny said...

Install Kaspersky with activation code

install kaspersky with activation code | How to install and activate kaspersky on multiple computers

• Each copy of a multiple-device license for Kaspersky Anti-Virus 2019 (for example, a 3 PCs license) is installed and activated in the same way on all computers you want to protect.
• In conclusion to activate Kaspersky Internet Security 2019 on all computers, use one and the same activation code you purchased.


https://installkaspersky.com

https://installkaspersky.com/activation-kaspersky-com

http://installkaspersky.com/install-kaspersky-without-cd

https://installkaspersky.com/activation-kaspersky-com

reinstall kaspersky with activation code

www.activation.kaspersky.com

install kaspersky without cd

install kaspersky with activation code

Mark james said...

Update Desktop Aol,If you are using old version of Aol desktop and want to update your aol desktop and you need any external assistance then feel free to call official Aol Desktop Helpline Number 1800-684-5649. And get your problem solved quickly.

Update Desktop Aol


Norton.com/setup said...

Norton.com/setup
Enter your product key online. Manage your security across multiple devices, Norton Setup Antivirus is a form of application that the user downloads using the aim to protect their apparatus in their machine.

Smith John said...

Really nice post thanks for sharing with us. looking for McAfee activate
McAfee.com/activate

Smith John said...

Nice post Looking for Webroot geek squad

Lucia Mandela said...

I like the helpful info you provide in your articles. I’ll bookmark your blog and check again here regularly. I am quite certain I’ll learn plenty of new stuff right here! Good luck for the next!
norton.com/setup mcafee.com/activate |norton.com/setup |office.com/setup

lauraine williams said...

Really great article, Glad to read the article. It is very informative for us. Thanks for posting.
www.webroot.com/safe |
Webroot geek squad

Norton Support said...

Canon Printer Support
Canon Printer Tech Support Phone Number

Get Canon printer Tech support phone number with the official site provides all canon customers. Customer will get Instant proper resolution for their Product with Canon Customer Support can get the best resolutions for your issues. Canon Printer Support provides 24*7 services to the customers.
http://canonprinter.support/

Canon Printer Tech Support
Canon Printer Support Number
Canon Printer Setup

Norton Support said...

www.Webroot.com/Secure

www.Webroot.com/Safe

www.Webroot.com -Safe

Need to Have Advanced Technology internet Security software from Webroot safe Software company with the following Link webroot.com/safe that help to protect all device from virus, malware and other online threats.

Webroot.com/Safe

Webroot.com/secure

Webroot Support

lauraine williams said...

Thank you so much for sharing this post, I appreciate your work.
Avast customer service | Brother printer support

Anonymous said...

perfect blog!!
www.office.com/setup
mcAfee.com/activate

Anonymous said...

trending updaes
www.office.com/setup

martinkemp714 said...

Great.....

Proprietorship Firm Registration
FSSAI Food License Online
IE Code Registration
MSME Registration Online
ISO Certification
Digital Signature Certificate

Best Coaching Centre in Bahadurgarh
Best Coaching Centre in Bahadurgarh
Best PG in Bahadurgarh

Kristen Stewart said...

Norton.Com/Setup
McAfee Activate Product Key

macafee.com/avtivation said...

This is really helpful post and very informative
there is no doubt about it. I found this one pretty
fascinating and it should go
into my collection. Very good work!
http://dragonsupportnumbers.com
http://onlinecomputersolution.com
http://pogogamehelpline.com
http://nortonsetup.store
http://mcafeeactivation.store



This is really helpful post and very informative
there is no doubt about it. I found this one pretty
fascinating and it should go
into my collection. Very good work!
http://dragonsupportnumbers.com
http://onlinecomputersolution.com
http://pogogamehelpline.com
http://nortonsetup.store
http://mcafeeactivation.store







James Aultman said...

I’m really impressed with your article, such great & useful knowledge you mentioned here. Thanks for sharing your information. any issues Then call Norton Setup Product Key Support Toll free Number - +1-877-301-0214 And you problem is resolve very easy method and norton.com/nu16 , mcafee.com/activate Related services provide 24*7

John Smith said...

Thanks for sharing this post, Call Help For Antivirus helpline number 1-877-235-8610 to get help in setting up or fix error your PC from the Help For Antivirus. Read more:-

Help For Antivirus
AVG Antivirus Support Number
How To Install AVG Antivirus For PC
Kaspersky Antivirus Support Number
McAfee Antivirus Support Number
McAfee Activation Setup or Installation
Norton Antivirus Support Number
How To Configure Norton Internet Security Firewall
Malwarebytes Support Number

Ruby Robinson said...

Best Ways to Improve Computer Speed

John Smith said...

Call 1-888-572-9791 For Yahoo Mail Login Account Error

Yahoo mail is one amongst the leading free email suppliers of late. though folks ar currently moving towards Gmail however many folks simply love and use Yahoo email services. folks conjointly face issues with Yahoo email login screen. Whenever I login to Yahoo account exploitation my portable computer, it works fine however typically on my transportable, i buy login errors like this one. Read more:-

Yahoo Mail Account Error

office-comofficeoffice said...

Norton.com/setup antivirus is among the best antiviruses on earth. Norton setup antivirus is among the quick antiviruses which recognize the majority of the infection and faulty records that are accessible on the PC.
http://nortoncom-norton-norton.com/

www-offiicecomsetup said...

office.com/setup - Get Latest updates on setting up Office on your PC/MAC with www.office.com/setup by redeeming product key and Downloading Setup.

semi009 said...

Excel has also gained few updates, such as its two new chart types map and funnel. Office.com/setup

Ethan said...

This is very informatics, fresh and clear.
office.com/setup
www.office.com/setup

Ethan said...

This is very informatics, fresh and clear.
office.com/setup
www.office.com/setup

lisa said...

A common problem which you may often face is regarding errors in the activation of your McAfee product.

So you can contact us: McAfee.com/Activate



Anonymous said...

Acer support number is the best way for solve your computer issue.

Jessica Dawn said...


Thank you so much for sharing this blog with us. It provides a

collection of useful information.

McAfee.com/activate
Office.com/setup
Hp printer support

Word press said...

Delta Airlines Customer Service Number for :
+1 (888) 262-3763
Delta Airline Reservatations
Airline Booking
PNR Change
Online Delta Ticket Booking
Delta Customer Care
Best phone number to reach Delta
Airline VIP Lounge
Delta Celebrity Reservation

24 hours, 7 days
Delta customer service number .
Get in touch with Delta’s customer service department through the following phone numbers,email and contact form.
For more information about reservations, technical support, cargo department, lost baggage and medallion status,
please call the numbers listed Above.

Delta Customer Service Number
Delta Customer Service
Delta Customer Number
Delta Service Number

Wpfixd said...



Delta Airlines Customer Service Number for :
+1 (888) 262-3763
Delta Airline Reservatations
Airline Booking
PNR Change
Online Delta Ticket Booking
Delta Customer Care
Best phone number to reach Delta
Airline VIP Lounge
Delta Celebrity Reservation

24 hours, 7 days
Delta customer service number .
Get in touch with Delta’s customer service department through the following phone numbers,email and contact form.
For more information about reservations, technical support, cargo department, lost baggage and medallion status, please call the numbers listed Above .

Delta Customer Service Number
Delta Customer Service
Delta Airlines Reservations Number
Delta Service Number

Mark Steven said...

HOW TO CONNECT WIFI TO HP PRINTER
HOW TO CONNECT HP PRINTER WITH MAC
HOW TO CONNECT HP PRINTER TO LAPTOP
HOW TO CONNECT HP PRINTER TO COMPUTER
HP PRINTER IS NOT SCANNING
PROBLEMS OF HP PRINTER
HOW TO RESET HP PRINTER

«Oldest ‹Older   1 – 200 of 304   Newer› Newest»

Post a Comment