<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/hauke/package/firmware, branch master</title>
<subtitle>Hauke Mehrtens staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/hauke/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/hauke/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/'/>
<updated>2023-11-24T23:39:11Z</updated>
<entry>
<title>linux-firmware: intel: add firmware for AX101</title>
<updated>2023-11-24T23:39:11Z</updated>
<author>
<name>Jitao Lu</name>
</author>
<published>2023-11-21T14:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=58df088d75b0a809bc89fcb45e6c53945899d7ad'/>
<id>urn:sha1:58df088d75b0a809bc89fcb45e6c53945899d7ad</id>
<content type='text'>
iwlwifi from 6.5 supports API version up to 83, but 81 is the latest one
available from linux-firmware 20230804.

Signed-off-by: Jitao Lu &lt;dianlujitao@gmail.com&gt;
</content>
</entry>
<entry>
<title>linux-firmware: add Realtek RTW89 firmware</title>
<updated>2023-11-13T21:01:49Z</updated>
<author>
<name>Chukun Pan</name>
</author>
<published>2023-09-26T15:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=083a096390b36b295aa71de84e8c957eb3d0e2ca'/>
<id>urn:sha1:083a096390b36b295aa71de84e8c957eb3d0e2ca</id>
<content type='text'>
This is the firmware required for the rtw89 driver.

Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
</content>
</entry>
<entry>
<title>linux-firmware: add Realtek RTL8723DE/RTL8821CE firmware</title>
<updated>2023-11-13T21:01:49Z</updated>
<author>
<name>Chukun Pan</name>
</author>
<published>2023-09-25T15:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=4e268803d0d82b3b67946e77d6bd361a91c1fd82'/>
<id>urn:sha1:4e268803d0d82b3b67946e77d6bd361a91c1fd82</id>
<content type='text'>
This adds packages for the Realtek RTL8723DE/RTL8821CE
firmware to be used with the rtw88 driver.

Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to Git HEAD (2023-11-10)</title>
<updated>2023-11-10T12:20:31Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-11-10T12:20:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=07b5b3978d1c7ae01318c1532d871b0d3eb36d40'/>
<id>urn:sha1:07b5b3978d1c7ae01318c1532d871b0d3eb36d40</id>
<content type='text'>
0c2e810e71ed qcn9074: fix prpl Foundation Haze BDF for old mac80211 version

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq807x: add support for Yuncore AX880</title>
<updated>2023-11-09T15:52:10Z</updated>
<author>
<name>Isaev Ruslan</name>
</author>
<published>2023-11-02T03:08:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=3763a6a0752cec6e9d7a7d71d9c0cbdfcd35a2e7'/>
<id>urn:sha1:3763a6a0752cec6e9d7a7d71d9c0cbdfcd35a2e7</id>
<content type='text'>
SPECIFICATION:
    - Chipset:  IPQ8072A +QCN5054+QCN5024+QCA8081*2
    - Flash NOR-8MB AND NAND-128MB
    - RAM 1Gb DDR
    - IEEE 802.11:  802.11ax/ac/b/g/n
    - 4*4 2.4G Wi-Fi standard   802.11b/g/n/ax
    - 4*4 5.8G Wi-Fi Standard   802.11 a/n/ac/ax
    - 2x 1 Gbps Ethernet (QCA8081) with 802.3at PoE input support
    - 1x  Reset
    - 1x  Bluetooth(optional)
    - 1x  DC Port 12V 3A
    - 4x Antenna    IPEX Connector, 3dBi omni antennas
    - Data Rate:    3657Mbps ( 2.4G: 1182Mbps (11ax 4x4); 5.8G: 2475Mbps (11ax 4x4))
    - RF Power: 2.4g ≤ 20dBm; 5.8g ≤ 19dBm
    - LED light:    Sys; 5.8G wifi; 2.4G wifi; WAN; LAN
    - Max Power Consumption:    ≤ 22W
    - Size: 198mm * 198mm * 41.02mm

BACKUP YOUR STOCK FIRMWARE:
```
export device=ax880
mkdir -p /tmp/fw_dump_$device
cd /tmp/fw_dump_$device
dmesg &gt; dmesg_$device.log
dtc -I fs /sys/firmware/devicetree/base &gt; $device.dts
cat /proc/device-tree/model &gt; model
cat /proc/mtd &gt; proc_mtd
while read p; do
mtd_dev=$(echo $p | cut -d: -f1)
echo $mtd_dev
dd if=/dev/$mtd_dev of=$mtd_dev
done &lt; proc_mtd
md5sum * &gt; md5sum.log
tar -cvzf ../$device.tar.gz .
export sum=$(md5sum /tmp/$device.tar.gz | cut -d' ' -f1)
mv ../$device.tar.gz /tmp/${device}_${sum}.tar.gz
echo fw backup saved to: /tmp/${device}_${sum}.tar.gz
```
Upload your backup via tftp to the safe place.

INSTALLATION:
1. stock firmware web ui
Rename factory.bin fw image file to factory.ubin. Flash this image
like ordinary stock fw upgrade.

2. stock firmware telnet method
Enter telnet cli (login: root, password: 476t*_f0%g09y) and upload
 factory.bin fw image and rename it to factory.ubin
`cd /tmp &amp;&amp; wget &lt;your_web_server_ip&gt;/factory.ubin`
`sysupgrade factory.ubin

3. initramfs method
    Put openwrt-ipq807x-generic-yuncore_ax880-initramfs-uImage.itb to your
    TFTP server and rename it to ax880.initram
    Enable serial console and enter to the u-boot cli.
    Exec these commands:
    `tftpboot &lt;your_tftp_server_ip&gt;:ax880.initram`
    `dhcp`

    When downloading is finished:
    `bootm`
    After booting the device, you need to upload to the device factory.ubi fw image.
    ```
    cd /tmp &amp;&amp; wget &lt;your_web_server_ip&gt;/factory.ubi`
    export rootfs=$(cat /proc/mtd | grep rootfs | cut -d: -f1)
    export rootfs_1=$(cat /proc/mtd | grep rootfs_1 | cut -d: -f1)
    ubiformat /dev/${rootfs} -y -f factory.ubi
    ubiformat /dev/${rootfs_1} -y -f factory.ubi
    reboot
    ```

4. u-boot factory.ubi image method
    Put openwrt-ipq807x-generic-yuncore_ax880-squashfs-factory.ubi to your
    TFTP server and rename it to ax880.ubi
    Enter u-boot cli and exec these commands:
    `tftpboot &lt;your_tftp_server_ip&gt;:ax880.ubi`
    `dhcp`
    After downloading is finished:
    `flash rootfs`
    `flash rootfs_1`
    `reset`

5. u-boot factory.bin method
    Put openwrt-ipq807x-generic-yuncore_ax880-squashfs-factory.bin to your
    TFTP server and rename it to ax880.bin
    Enter u-boot cli and exec these commands:
    `tftpboot &lt;your_tftp_server_ip&gt;:ax880.bin`
    `dhcp`
    After downloading is finished:
    `imgaddr=$fileaddr &amp;&amp; nand device 0`
    Erase rootfs memory:
    `nand erase 0x00000000 0x03400000`
    Write rootfs:
    `nand write $fileaddr 0x00000000 $filesize`
    Erase rootfs_1 memory:
    `nand erase 0x3c00000 0x3400000`
    Write rootfs_1
    `nand write $fileaddr 0x3c00000 $filesize`
    `reset`

STOCK FIRMWARE RECOVERY:
Boot initramfs image.
Upload your rootfs mtd partition to the device using scp or download
it from the device using wget.
Enter device ssh cli and exec:
```
cd /tmp &amp;&amp; wget &lt;your_web_server_ip&gt;/mtd21`
export rootfs=$(cat /proc/mtd | grep rootfs | cut -d: -f1)
export rootfs_1=$(cat /proc/mtd | grep rootfs_1 | cut -d: -f1)
ubiformat /dev/${rootfs} -y -f /tmp/mtd21
ubiformat /dev/${rootfs_1} -y -f /tmp/mtd21
reboot
```

Signed-off-by: Isaev Ruslan &lt;legale.legale@gmail.com&gt;
Reviewed-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>packages: add needed packages for Mellanox Spectrum Switches</title>
<updated>2023-10-31T20:12:15Z</updated>
<author>
<name>Til Kaiser</name>
</author>
<published>2023-09-15T10:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=76713f4b8247e9f0a9631a7b25c476cf8b0ca0a6'/>
<id>urn:sha1:76713f4b8247e9f0a9631a7b25c476cf8b0ca0a6</id>
<content type='text'>
Add needed kernel and firmware packages for Mellanox Spectrum
SN2000 Series Switches.

Signed-off-by: Til Kaiser &lt;til.kaiser@gmx.de&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to version 2023-10-12</title>
<updated>2023-10-28T17:49:18Z</updated>
<author>
<name>Kristian Skramstad</name>
</author>
<published>2023-10-01T14:26:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=f9e6218b82b3d2827e3d781ebc0c4eea59bf8bb6'/>
<id>urn:sha1:f9e6218b82b3d2827e3d781ebc0c4eea59bf8bb6</id>
<content type='text'>
Contains the following update:
52a1c29 ipq8074: add Netgear WAX630 Board file for Netgear WAX630. Extracted from stock (WAX630_BDF.bin) firmware and repacked.
e7701b8 ipq8074: update RegDB in new submitted BDF
cd04ab7 qcn9074: update RegDB in new submitted BDF

Signed-off-by: Kristian Skramstad &lt;kristian+github@83.no&gt;
</content>
</entry>
<entry>
<title>firmware: Resurrect the ixp4xx microcode package</title>
<updated>2023-10-25T09:28:15Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2023-10-23T06:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=0be0b357b2642222e877a7191583d615aa4ed8c0'/>
<id>urn:sha1:0be0b357b2642222e877a7191583d615aa4ed8c0</id>
<content type='text'>
The firmware package for the IXP4xx microcode was deleted but
the source files are still in the file cache so we can easily
resurrect it.

The firmware either supports ethernet (the most common) or
WAN (less common), image targets select the firmware they
want depending on usecase.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: improve and update instructions on how to add board files</title>
<updated>2023-10-02T17:00:14Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-10-02T16:53:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=93182ff272af0379581638399fba1948b11c7259'/>
<id>urn:sha1:93182ff272af0379581638399fba1948b11c7259</id>
<content type='text'>
Improve and update instructions on how to add board files and both
describe the needed step to upstream a board file or to use it locally.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq807x: add support for Netgear WAX620</title>
<updated>2023-09-24T11:09:16Z</updated>
<author>
<name>Kristian Skramstad</name>
</author>
<published>2023-08-21T15:45:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=76e419288fc237666faebb6548c2da92468a6133'/>
<id>urn:sha1:76e419288fc237666faebb6548c2da92468a6133</id>
<content type='text'>
```
Specifications:
* CPU: Qualcomm IPQ8072A, SoC Version: 2.0, Quad core Cortex-A53 1.6896 GHz
* RAM: 1 GiB of DDR4 600 MHz
* Flash: NAND 2x256 MiB (Macronix MX30UF2G18AC)
* 4 RGB LEDs: Power, LAN, 2.4GHz and 5GHz
* UART: Two 4-pin unpopulated headers under the LEDs.
  Use the header closest to LED 4 and 5.
  They are marked with a white stroke.
  TX RX GND, beginning from "4". 115200n8.

Lan:
* One 100/1000/2.5GBASE-T Gigabit Ethernet (QCA8081)

Wlan:
* 4x4 in 2.4GHz: 802.11b/g/n/ax
* 4x4 in 5.0GHz: 802.11a/n/ac/ax
* OFDM and OFDMA
* Bidir and MU-MIMO
* Internal antenna 3.1/4.3 dBi (2.4GHz/5GHz)

Power:
* PoE+ 802.3at/af 25.5W
* DC 12V 2.5A
```

```
Note: The OpenWrt image is setup with DHCP and not a static IP.
1.  Download the OpenWrt initramfs image. Copy the image to a TFTP server
2.  Connect to console on the AP, and connect the LAN port to your LAN
3.  Stop auto boot to get to U-boot shell, interrupt the autoboot process by pressing '0' when prompted
4.  Set active_fw in env
    # setenv active_fw 1
5.  Transfer the initramfs image with TFTP
    # setenv serverip 192.168.1.10 (IP of TFTP server host)
    # setenv ipaddr 192.168.1.1 (IP used by the router for getting the image, must be in the same subnet as the TFTP host)
    # tftpboot openwrt-qualcommax-ipq807x-netgear_wax620-initramfs-uImage.itb
6.  Reboot and load the image
    # bootm
7.  SCP factory image to the AP
    # scp openwrt-qualcommax-ipq807x-netgear_wax620-squashfs-factory.ubi root@192.168.1.1:/tmp/
8.  Connect to device using SSH (use the LAN port)
9.  Flash squashfs-factory.ubi from within the initramfs instance of OpenWRT
    Before you flash, please check your mtd partitions where mtdX is the right mtd rootfs partition.
    # cat /proc/mtd (To check MTD partitions)
    # ubiformat /dev/mtd19 -y -f /tmp/openwrt-qualcommax-ipq807x-netgear_wax620-squashfs-factory.ubi
10. Set active_fw to 0
    # /usr/sbin/fw_setenv active_fw 0
11. Reboot the AP and your done
    # reboot
```

Signed-off-by: Kristian Skramstad &lt;kristian+github@83.no&gt;
</content>
</entry>
</feed>
