BT Infinity Youview IPTV with Asus RT-N66U Settings

So I recently switched to B.T due to the daylight robbers that are sky only offering me £3 per month discount off full price on renewal of my contract.

I’ve signed up for BT Infinity 1 unlimited their phone package and also their YouView TV package.

On my sky setup I used a BT OpenReach (BTO) modem along with an Asus RT-N66U Dark Knight router running Merlin firmware and it all worked very well and I had everything setup as I wanted so when it came to switch over I was loath to use the BT Home Hub, and this is how I did it….

NOTE: My router is running Merlin Firmware:378.56_2 make sure you backup your settings before carrying out the steps below. I suspect they will work on STOCK firmware but it’s UNCONFIRMED at this stage.

1, Login to router and go to the WAN –> Internet Connection page and change these settings

Connection type to PPPoE
PPP Username
Password anythingyouwant (The password can be anything you want but it MUST have something entered as leaving it empty will stop it working)
Enable VPN + DHCP Connection No (On sky I had this previously enabled so if you did as well make sure you disable it.

Your page should now look like this


Click Apply

This will allow your router to login to the BT Infinity Servvice and use your broadband but if you try and go to an internet channel on your YouView box you’ll get Error Code IPC-6023 this is because further configuration is required to get IPTV to work, now go to step 2.

2, Next go to the LAN –> IPTV setting and use these settings

Select ISP Profile None
Choose IPTV STB Port None
Use DHCP routes RFC3442 & Microsoft
Enable multicast routing (IGMP Proxy) Enable
Enable efficient multicast forwarding (IGMP Snooping) Enable
UDP Proxy (Udpxy) 0

So you should end up with


Click apply

When I again went to the subscription channel I got error IPC-6023 again? rebooted the YouView box and again got the error, next I REBOOTED THE ROUTER and this time I got a picture but it was very pixelated.


After a lot more searching and trying of settings I used these.

3, Goto Network Map –> View List and find your BT youView box it will most likely be called HUMAX and make a note of it’s ip address (You can also rename it, I changed mine to YouView for easy finding)
Next go to LAN –> DHCP and scroll to the bottom where it says ‘Manually Assigned IP around the DHCP list (Max Limit : 128)’

In the MAC Address dropdown box find the ip address you noted earlier and it should have HUMAX (or whatever name you set next to it) click this so the box is populated.

Next we are going to assign assign it an ip address based on its MAC address. In the next box it will have already been populated with the IP you found earlier you can either leave it as this or set your own if you like your devices to be sequential etc. Next click the + sign you should then end up with something like this.


Click apply

4, Goto WAN –> Virtual Server / Port Forwarding

Service Name enter something relevant that you will remember, YouView, IPTV etc.
Port Range 1024
Local IP (The one you assigned to the YouView box in step 3)
Local Port 8081
Protocol TCP
Click the + sign and you should end up with this


Click apply then reboot your router wait for it to come back then reboot the YouView box goto an internet channel you’ve subscribed to and it should now display correctly.

Continue Reading

Can’t load firmware file bnx2/bnx2-mips-06-06.2.1.fw

While installing Debian 7 Wheezy on a Dell 1950 III I encounted the following error

Can’t load firmware file bnx2/bnx2-mips-06-06.2.1.fw

which is caused by the missing broadcom network driver. I fixed this by downloading onto a linux machine and extracting the .deb file using

ar vx firmware-bnx2_20160824-1_all.deb

which created
x – debian-binary
x – control.tar.gz
x – data.tar.xz

then extract the data file

tar xf data.tar.xz

which created folders lib and usr.

cd /lib/firmware

Now copy the bnx2 directory into the root of a usb flash drive (it must contain the folder bnx2 folder itself and it’s contents) Now insert into the machine your installing on and hit enter when prompted.

Continue Reading

Raspberry Pi usb power bank ups pass through

I use my Pi B in my car to do timelapse photos powered off a cigarette to usb plug however I found that sometimes the plug would fall out and thus power down the pi. I also had the problem that even if I wanted to stop for 5 minutes which meant turning the engine off again the pi would be powered down. TO overcome this I thought I would look into using a usb power bank as a mini ups and here are the results of my testing.

I tested for both pass-through charging i.e. a power bank which allows to be charged while powering a device AND ‘UPS’ which is a usb bank which supports pass-through charging with the added feature of power to the connected device (pi) being uninteruppted when the mains charger was switched off/on.

Continue Reading

Installing golang under Linux Debian Wheezy

Now I had a headache installing golang as using via apt-get in wheezy installed an old version which wasn’t compatible with the software I wanted to install. Luckily I manged to stumble upon a tool called Go Version Manager (gvm) installed under the root user so modify to meet your needs.

Continue Reading

Embeding Monowall Traffic Graphs Into A Webpage

I had a situation where I needed to embed a monowall interface stats into a webpage so thought i’d do a quick how to.

Create a user group
Login as an admin and navigate to System > User manager > Groups

Click the + to add a new group Choose a group name and description ie ‘stats’ Scroll down and select the field marked Status: Traffic graph status_graph.php

Click ‘Save’ Click the ‘Users’ tab Click the + to add a new user

Add new user details and under the ‘Group Name’ select the group you just created ie ‘stats’

Click ‘Save’ Navigate to Status > Traffic graph Choose the interface you want to monitor.

Right click on the graph and select ‘View Source’ Search the page ‘Ctrl+F’ for the word ’embed’

Put the embed tag into a webpage with the user details and ip address of your monowall device along with your usernam and password ie

src=”stats@YOUR-IP/graph.php?ifnum=re0&ifname=WAN”” >http://stats:stats@YOUR-IP/graph.php?ifnum=re0&ifname=WAN” etc etc

If you enter stats:stats@YOUR-IP/graph.php?ifnum=re0&ifname=WAN directly into a browser a full page will open showing your graph.

Continue Reading

Map owncloud share in linux using webdav

Install davfs2
apt-get install davfs
Reconfigure davfs2 to allow access to other users (select ‘yes’ when prompted).
dpkg-reconfigure davfs2

Add users you want to be able to mount the share (where USER is the username)
usermod -aG davfs2 USER

Create a mountpoint
mkdir /mnt/owncloud
Mount the WebDav ownCloud
mount -t davfs https://owncloud_address_or_ip/owncloud/remote.php/webdav /mnt/owncloud
If your owncloud installation is in a directory other than ‘owncloud’ substitute it above. I used HTTPS which will encrypt communication and credentials but HTTP can also be used but obviously is higher risk.
Credentials can be automatically supplied by adding them to the following files
system wide /etc/davfs/secrets
individually ~/.davfs2/secrets
Edit either file using nano and add
https://owncloud_address_or_ip/owncloud/remote.php/webdav /mnt/owncloud USERNAME PASSWORD
To mount on boot add the following to fstab
https://owncloud_address_or_ip/owncloud/remote.php/webdav /mnt/owncloud davfs2 user,auto 0 0
(using noauto instead of auto will prevent it beingmounted automatically so choose depending on your enviroment)
To manually mount use
mount /mnt/owncloud
To unmount use
umount /mnt/owncloud
When I tried to create a test file on the shared I got the following error
touch: setting times of ‘test’: No such file or directory
To fix this edit your /etc/davfs2/davfs2.conf file and change/uncomment the ‘use_locks’ parameter to
use_locks 0
Continue Reading

Mounting a WebDav Share In Linux

Will clean up this post when i get a chance

apt-get install davfs2

Remote filesystems should not be indexed, so you should exclude the /dfs directory from the updatedb command:
edit /etc/cron.daily/slocate.cron and add the /dfs directory in the list of excluded directories:
/usr/bin/updatedb -f "nfs,smbfs,ncpfs,proc,devpts" -e "/tmp,/var/tmp,/usr/tmp,/afs,/net,/dfs"

Continue Reading