# Firmware Wizard

**URL:** <https://forum.openwrt.org/t/firmware-wizard/9039>\
**Category:** Community Builds, Projects & Packages\
**Created:** [November 25, 2017, 6:11pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039 "2017-11-25T18:11:52Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 25, 2017, 6:11pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/1 "2017-11-25T18:11:52Z")

</div>

Hi,

I've se up a firmware wizard to let people select images much more easier.  
It load image file lists from [lede-project.org](http://lede-project.org) and displays it in a nice manner:

Test setup: [mwarning.de/firmware-wizard/](http://mwarning.de/firmware-wizard/)  
Sources: [https://github.com/freifunk-bielefeld/firmware-wizard](https://github.com/freifunk-bielefeld/firmware-wizard)

Have fun! Feedback is welcome.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 25, 2017, 7:59pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/2 "2017-11-25T19:59:39Z")

</div>

Hi,  
for names with release like:

lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v2-squashfs-sysupgrade.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v3-squashfs-sysupgrade.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v4-squashfs-factory.bin  
lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wr1043nd-v4-squashfs-sysupgrade.bin

Parser take r3566 as router model, not v1/v2/v3/v4. See my repo: [http://dl.eko.one.pl/firmware/?vendor=TP-Link&model=TL-WR1043N%2FND&revision=-1&imageType=-1&showFirmwareTable=false](http://dl.eko.one.pl/firmware/?vendor=TP-Link&model=TL-WR1043N%2FND&revision=-1&imageType=-1&showFirmwareTable=false)

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 25, 2017, 9:26pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/3 "2017-11-25T21:26:04Z")

</div>

@cezary should be fixed now.

I also removed the warning field in order to keep everything simpler. The warning might also be somewhat over the top.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 25, 2017, 9:40pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/4 "2017-11-25T21:40:07Z")

</div>

Looks good, thanks.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 25, 2017, 10:24pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/5 "2017-11-25T22:24:09Z")

</div>

[http://mwarning.de/firmware-wizard/?vendor=TP-Link&model=TL-WR710N&revision=v2&imageType=sysupgrade&showFirmwareTable=false](http://mwarning.de/firmware-wizard/?vendor=TP-Link&model=TL-WR710N&revision=v2&imageType=sysupgrade&showFirmwareTable=false)

v2 and v2.1 is parsed as the same, v2.

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 25, 2017, 10:46pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/6 "2017-11-25T22:46:36Z")

</div>

thanks, fixed again.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 26, 2017, 6:41am UTC](https://forum.openwrt.org/t/firmware-wizard/9039/7 "2017-11-26T06:41:38Z")

</div>

Now this first problem appear. For 710: v1, v2, v2.1, r3655, for 1043: v1, v2, v3, r3566 ![Zrzut ekranu z 2017-11-26 07-40-49](https://forum.openwrt.org/uploads/default/original/2X/6/6949d2ac2b83011643b55c11b5928ab65bd0e299.png)

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 26, 2017, 3:30pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/8 "2017-11-26T15:30:32Z")

</div>

The problem was that the dot in the regular expression was not escaped. I hope that it works now.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 26, 2017, 3:37pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/9 "2017-11-26T15:37:17Z")

</div>

Yes, it is ok.

---

<div class="post-metadata">

**Author:** ![cezary](https://forum.openwrt.org/user_avatar/forum.openwrt.org/cezary/32/1648_2.png) [@cezary](https://forum.openwrt.org/u/cezary)\
**Post date:** [November 26, 2017, 3:56pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/10 "2017-11-26T15:56:52Z")

</div>

Could you sort buttons alphabetically? When I click on "first installation" or "upgrade", buttons are displayed in different order.

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 26, 2017, 4:20pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/11 "2017-11-26T16:20:08Z")

</div>

I've added a sort to the buttons.

---

<div class="post-metadata">

**Author:** ![stangri](https://forum.openwrt.org/user_avatar/forum.openwrt.org/stangri/32/58_2.png) [@stangri](https://forum.openwrt.org/u/stangri)\
**Post date:** [November 26, 2017, 9:05pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/12 "2017-11-26T21:05:05Z")

</div>

Great job! Is it something that can be ported to LEDE wiki and hosted there instead?

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 26, 2017, 9:39pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/13 "2017-11-26T21:39:42Z")

</div>

@stangri That would be easy to do. Do you have access there?

---

<div class="post-metadata">

**Author:** ![stangri](https://forum.openwrt.org/user_avatar/forum.openwrt.org/stangri/32/58_2.png) [@stangri](https://forum.openwrt.org/u/stangri)\
**Post date:** [November 26, 2017, 10:01pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/14 "2017-11-26T22:01:32Z")

</div>

@mwarning I believe everyone who registers at the wiki has access -- that's the whole point of the wiki. If you need extra permissions -- reach out to people who are listed as wiki admins here: [https://lede-project.org/about#people](https://lede-project.org/about#people).

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 26, 2017, 10:36pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/15 "2017-11-26T22:36:08Z")

</div>

ah, you meant to put the content into the wiki. I do not think we can put javascript in there. For security reasons.

---

<div class="post-metadata">

**Author:** ![tmomas](https://forum.openwrt.org/letter_avatar/tmomas/32/5_5575768a8748004e209b776fc1b2916d.png) [@tmomas](https://forum.openwrt.org/u/tmomas)\
**Post date:** [November 26, 2017, 10:50pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/16 "2017-11-26T22:50:49Z")

</div>

We already use javascript:

[https://lede-project.org/toh/views/fwfiles\_vs\_dataentries\_searchtable](https://lede-project.org/toh/views/fwfiles_vs_dataentries_searchtable)  
[https://lede-project.org/meta/fwfiles\_datatable\_snapshots](https://lede-project.org/meta/fwfiles_datatable_snapshots)

But thats content generated via plugins.

Not sure how to include own html with js in the wiki, but should be possible.

---

<div class="post-metadata">

**Author:** ![Ukruler54321](https://forum.openwrt.org/letter_avatar/ukruler54321/32/5_5575768a8748004e209b776fc1b2916d.png) [@Ukruler54321](https://forum.openwrt.org/u/Ukruler54321)\
**Post date:** [November 27, 2017, 1:02pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/17 "2017-11-27T13:02:27Z")

</div>

Will BT Home Hub 5A chipset be added to this ?

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 27, 2017, 1:21pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/18 "2017-11-27T13:21:09Z")

</div>

@Ukruler54321: as soon somebody adds the model. It is probably a matter of time. It's just that there are some many models at all.

---

<div class="post-metadata">

**Author:** ![Ukruler54321](https://forum.openwrt.org/letter_avatar/ukruler54321/32/5_5575768a8748004e209b776fc1b2916d.png) [@Ukruler54321](https://forum.openwrt.org/u/Ukruler54321)\
**Post date:** [November 27, 2017, 1:26pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/19 "2017-11-27T13:26:48Z")

</div>

1.1 Hardware History  
British Telecom (BT) in the UK introduced the Home Hub 5 to their fibre broadband customers from  
2013. This is an AC1200 wireless router with built-in modem for ADSL (annex A) and VDSL support, 4  
gigabit LAN ports, a WAN port, and one USB2 socket. The stock firmware is locked to BT broadband but will  
also work on Plusnet.  
The wireless supports up to 300mbps (2x2 streams) on 2.4 GHz band, and either upto 450mbps (3x3  
streams) wireless N mode, and/or upto 866mbps (2x2 streams) wireless AC on 5 GHz band. (300mbps +  
866mbps = 1166mbps -\> AC1200 spec)  
The 'Type A' model, which will be referred to as HH5A in this guide, is manufactured by Sagemcom and uses  
a Lantiq processor with Atheros wireless chipset. There is also a 'Type B' model, manufactured by Huawei,  
and is based on a Broadcom chipset.  
There are two other variants of the HH5A supplied by BT subsidiaries. These are called the 'BT Business  
Hub 5' and 'Plusnet Hub One'. The only difference between all variants lie with the factory installed stock  
firmware. The internal hardware for all three variants is identical.  
BT stopped supplying the Home Hub 5 in late 2016, and the Business Hub 5 by mid 2017. The Plusnet Hub  
One continues to be supplied to fibre broadband customers, and will probably be superseded by a rebadged  
BT Smart Hub, some time in 2018.

---

<div class="post-metadata">

**Author:** ![mwarning](https://forum.openwrt.org/user_avatar/forum.openwrt.org/mwarning/32/123_2.png) [@mwarning](https://forum.openwrt.org/u/mwarning)\
**Post date:** [November 27, 2017, 9:36pm UTC](https://forum.openwrt.org/t/firmware-wizard/9039/20 "2017-11-27T21:36:08Z")

</div>

I meant all models (not just BT Home Hub 5A) 🙂

[Next page](https://forum.openwrt.org/t/firmware-wizard/9039.md?page=2)
