Git Product home page Git Product logo

seeed-linux-openwrt's Introduction

Welcome to Seeed's Openwrt.

Seeed Openwrt is a great way to add some great Luci applications to the latest version of Openwrt. Our goal is to provide a stable, flexible and easy to use Openwrt system for CM4 and x86 based hardware devices. Seeed's Openwrt system provides not only basic routing functions, but also platform software for HomeLab, AIoT, allowing users to quickly implement different scenarios.

Getting Started

Daily Image

We compile the latest images every workday.

 https://1drv.ms/u/s!AqG2uRmVUhlSh0NHMLMmQKLyASvi?e=mup3cd

seeed-linux-openwrt's People

Contributors

lynnl4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seeed-linux-openwrt's Issues

NEW CI

Because of lack of maintenance, we realized that the current CI doesn't work anymore.
To provide better support, we will rebuild the CI to make the seeed device work with the OpenWrt well.

I will list the issues that need to be fixed now and then close the previous issue.

Welcome to add the issues you are experiencing!

  • openwrt 22.03 support #35
  • Odyssey X86J4125 Support #36
  • CM4 8GB support #31
  • Slow throughput #34
  • Broken file System #33

Firmware problems - 02.08.2021

X86

  • "Status > WireGuard Status": Wireguard is not installed
  • "NAS > NFS Manage" : doesn't show the mount in windows "Network"
  • File Assistant package installed but showing in Luci
  • Adguard Home running but now shown on Luci
  • Change UI language to English by default - still have issue
  • "Bandwidth Monitor > Backup" : restore doesn't work
  • "NAS > Mount SMB NetShare" : doesn't show the mount in windows "Network"
  • Translate "Services > 天翼家庭云/天翼云盘提速" Page to English or delete it if it is China-specific
  • Move "Services > V2ray Server" to "VPN > V2ray Server"
  • "Services > Qos over Nftables" : Limit download and upload speed doesn't work
  • "Services > Watchcat" : "Periodic reboot" and "reboot on internet connection lost" don't work
  • Add "Plex Media Server"
  • Expand storage space for "packages": Currently the storage space allocated is not enough
  • "Services > Tinyproxy" : Change the text color in "Status" window from Black to White
  • "Docker > Volumes": After the volume is mounted, it is not shown in this page
  • "Services > HAProxy": Translate to Chinese or delete it if it is China-specific
  • "Services > MJPG-streamer": doesnt work. Maybe because there is no folder called "/www/webcam/"
  • "NAS > USB Printer Server": Please help me test it
  • Move "Services > Wifi Schedule" to "Network > Wifi Schedule"
  • "Services > Network Shares": Doesn't show the mounted drive under "Network" on PC
  • "Services > Aria2": Not working. Maybe because "/var/etc/aria2" is missing
  • "Services > Shaireplay": I dont have apple device to test. Please help me test
  • Add "Scheduled Reboot" package
  • Add "DDNS" package
  • Delete "XLNetAcc" package because it is China-specific

will there be a 23.05 release? are there any compiles after May 2023? Where to find them?

Hello, I bought the Dual Gigabit carrier board a few years ago, it's been working alright and I don't want to replace it for lack of security updates.

Would like to update and there are no new builds after 2023 May 17th from the looks of it ... so no 23.05 release?

is there a generic raspberry pi openwrt release that will continue to be maintained that I can switch to?

Cannot save changes on latest builds

With the latest builds I am able to install and boot, but suddenly I cannot get the LuCI web interface to "save and apply" changes. Clicking the button looks as if it's saving, but goes right back to saying there are unsaved changes and rebooting the router makes the changes go away. Anyone else have a problem like this?

Feasibility of using official openwrt firmware with seeed mini-router

Hello,

I've bought this mini-router.
This page claims that if you'd like to use another release of openwrt firmware I have to use custom pre-built openwrt versions.

Questions:

  1. May I use official openwrt firmwares for devices based on raspberry pi 4 ? For example rpi-4-ext4-factory.img.gz for device I mentioned above ?
    My concern is that official firmwares may "brick" my device, is this correct ?

  2. This page claims that it is possible to flash firmware to sdcard, then plug-in sdcard to the device and raspberry pi will use this firmware during the boot stage rather then firmware from built-in emmc storage. Could you please clarify if this feature is working with seeed based devices ?

Thanks

Can't boot to completed. Reflashed OpenWrt image file on Dual Gigabit Ethernet Carrier Board for Raspberry Pi CM4 with the firmware from 2022-03-02 to 2022-05-05 .

I reflashed OpenWrt image file on Dual Gigabit Ethernet Carrier Board for Raspberry Pi CM4 with the firmware from 2022-03-02 to 2022-05-05 that was linked from the Seeed Wiki page; from here:
https://onedrive.live.com/?authkey=!AEcwsyZAovIBK-I&id=5219529519B9B6A1!93186&cid=5219529519B9B6A1
I see this as the final output on the display and and white light onboard is flashing . it can't boot to complete. Please ' Tell me how to correct OpenWrt on Dual Gigabit Ethernet Carrier Board for Raspberry Pi CM4 emmc boot this issue
![Uploading 18F3B84E-09FC-4B0E-A2DD-3C091897B559.jpg…]874EC8E1-574B-46D6-87D3-AA4D8E92EEBD
18F3B84E-09FC-4B0E-A2DD-3C091897B559
.

Builds don't work on a CM4 8GB

Whenever I try to run Seeed OpenWRT on my new CM4 8GB (CM4108032) using the Dual Gigabit Carrier Board the system won't boot

I get the following error on screen:

start4.elf: is not compatible
This board requires newer software

I've traced this to a problem in OpenWRT stable: that also will not run, with the same error.
However, the latest release candidate for OpenWRT works fine!

I've tried building Seeed OpenWRT with the upstream rc by replacing 21.02 in the scripts with 22.03 to get the release candidate, but sadly that results in conflicts.

Is there a way to get the stable working on my compute module, or can you create a build based on the openwrt release candidate?

LAN7800 stuff unclear

It's pretty unclear how to check if my second ethernet port, the LAN7800 based one, is working correctly. It seems like your builds include some .ko which should be loaded.
FWIW my LAN7800 based port is behaving really weirdly and I have a discussion thread here:
https://forum.openwrt.org/t/seeed-rerouter-lan78xx-always-negotiates-to-100mbs/157844

I'm running a recent 22.03 build from your OneDrive I'd like to know how to check if your .ko file is being properly loaded. If it helps, here's what I know so far:
The module seems to load:
root@OpenWrt:~# modinfo lan78xx module: /lib/modules/5.10.161/lan78xx.ko license: GPL depends: intree: Y name: lan78xx vermagic: 5.10.161 SMP mod_unload aarch64

dmesg | grep lan7* [ 7.859733] lan78xx.napi20201111 2-3:1.0 (unnamed net_device) (uninitialized): USB_CFG0 0x60768164

Does that look like it's expected? If you have any input on the forum thread I'd also really need some help to get this port to run at 1000Mb/s :)

Firmware problems - 28.07.21

X86

  • Change UI language to English by default - still have issue
  • Fix Docker network interface
  • Add Adguard Home package
  • Add FileBrowser package
  • "Bandwidth Monitor > Usage" : change language to English
  • "Bandwidth Monitor > Backup" : restore doesn't work
  • "NAS > Mount SMB NetShare" : doesn't show the mount in windows "Network"
  • Translate "Network > 多线多拨" Page to English
  • Translate "Services > 天翼家庭云/天翼云盘提速" Page to English or delete it if it is China-specific
  • Move "Services > V2ray Server" to "VPN > V2ray Server"
  • "Services > Qos over Nftables" : Limit download and upload speed doesn't work
  • "Services > Watchcat" : "Periodic reboot" and "reboot on internet connection lost" don't work
  • Delete "Services > UU Game Acc"
  • Add "Plex Media Server"
  • Expand storage space for "packages": Currently the storage space allocated is not enough
  • "Services > Tinyproxy" : Change the text color in "Status" window from Black to White
  • Delete "Services > MWAN3 Helper" because it is China-specific
  • "Docker > Volumes": After the volume is mounted, it is not shown in this page
  • "Services > HAProxy": Translate to Chinese or delete it if it is China-specific
  • "Services > MJPG-streamer": doesnt work. Maybe because there is no folder called "/www/webcam/"
  • "NAS > USB Printer Server": Please help me test it
  • Move "Services > Wifi Schedule" to "Network > Wifi Schedule"
  • "Services > Network Shares": Doesn't show the mounted drive under "Network" on PC
  • "Services > Aria2": Not working. Maybe because "/var/etc/aria2" is missing
  • "Services > Shaireplay": I dont have apple device to test. Please help me test
  • "Status > WireGuard Status": Wireguard is not installed
  • "NAS > NFS Manage" : doesn't show the mount in windows "Network"
  • File Assistant package installed but showing in Luci
  • Adguard Home running but now shown on Luci

Provide releases on GitHub

I find it a bit strange to be downloading releases for something as important as my router from a OneDrive. It would look a bit more professional to provide releases from GH using the CI.
Maybe keep the One Drive for daily build but then tag releases and host them on GH?

sysupgrade?

I'm attempting a sysupgrade to get to a build based on Openwrt 22.03.0 rc5 on top of my own build based on the seeed provided .config.

Is this known to work? So far, using the bcm27xx/bcm2711 (which now has 78xx lan driver support) ext4 sysupgrade image, I can apply it, the system reboots, and comes back up onder the original version as if the sysupgrade was never applied. I wonder if this has something to do with the eMMC on the CM4?

Thoughts, comments, guidance?

to-do list

  • Seeed MT7628 board support openwrt 19.07
  • Support CM4
  • Support Odyssey X86
  • interface usage documents
  • Add some useful plugins
      • support LVGL, easy python GUI.
  • release binary image

Stable build of openwrt wanted

Hello,

I've noticed that your are building snapshot versions of openwrt firmware.
Downloaded recent version from here and found out that openwrt version is

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 21.02-SNAPSHOT, r16420+14-4b52d89531
 -----------------------------------------------------

This is a bit annoying because it is impossible to install some useful packages from openwrt repo.
For example:

opkg install ebtables
Installing ebtables (2018-06-27-48cff25d-1) to root...
Downloading https://downloads.openwrt.org/releases/21.02-SNAPSHOT/packages/aarch64_cortex-a72/base/ebtables_2018-06-27-48cff25d-1_aarch64_cortex-a72.ipk
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.4.163-1-deb453573a04e7a02726b2659a2a3363) for kmod-ebtables
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-ebtables found, but incompatible with the architectures configured
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for ebtables:
 * 	kernel (= 5.4.163-1-deb453573a04e7a02726b2659a2a3363)
 * opkg_install_cmd: Cannot install package ebtables.

From my understanding opkg is trying to download ebtables package from the snapshot repo that is far away from the snapshot has been used during the custom firmware build

Snapshot version ebtables depends on kernel 5.4.163-1-deb453573a04e7a02726b2659a2a3363 but seeed firmware build contains kernel version 5.4.163-1-e22d32ef3487fd1594d4fa668b9eea2f

I suspect that this problem could be with other packages depending on a specific kernel.

My question is could you please build "stable" openwrt version compatible with the standard stable packages repo.
For example current stable version of openwrt 21.02.1 with kernel 5.4.154 ?

OR

Enable ebtables functionality in your custom firmare build ?

OpenWRT UI does not match documentation

Just installed the latest nightly and I see that the UI is the standard OpenWRT UI and not the enhanced UI that you see in the seeed documentation. Is there a way to enable it? What is that UI called?

Can't boot device so I can flash it

Hello,

I'm having some difficulties trying to get boot the device so I can flash it.
I got the carrier board with wireless and case last week after 2 month wait.

The OpenWrt version is not stable so I decided to flash the new one sergey-brutsky/openwrt-seeed-carrier-board#1 .

I followed the guide from the online page but I can't get the device to boot so I can flash it.
https://wiki.seeedstudio.com/OpenWrt-Getting-Started/#for-maclinux
https://www.jeffgeerling.com/blog/2020/flashing-raspberry-pi-compute-module-on-macos-usbboot

I compiled usbboot locally and started rpitool.
I've connected the device to USB-C on my computer and device - also USB-A on my computer and USB-C on device.

I see some activity then a pause and nothing happens.
The device is flasshing 8 times green led and then pause and repeats.
In terminal text remains:

Successful read 4 bytes 
Waiting for BCM2835/6/7/2711...

This is the full output

usbboot$ sudo ./rpiboot 
RPIBOOT: build-date May  3 2022 version 20220427~095022 54a0395d
Waiting for BCM2835/6/7/2711...
Loading embedded: bootcode4.bin
Sending bootcode.bin
Successful read 4 bytes 
Waiting for BCM2835/6/7/2711...

Please let me know if something changed or if I need to do an extra step that is not documented.

Firmware problems - 23.09.2021

X86

Need Testing

  • NAS > PS3 NET Server: Don't have PS
  • NAS > USB Printer Server: Don't have printer
  • Services > Shairplay: Don't have Apple device
  • Services > V2ray Server : Don't have public IP
  • Services > Dynamic DNS: Don't have public IP
  • VPN > SoftEther VPN: Don't have public IP
  • Services > udpxy: Need UDP stream
  • Services > Tinyproxy: Don't have public IP

Feature Request

  • qBittorrent: Since it is available for CM4 firmware, better to include for X86 also
  • Aria2: Since it is available for CM4 firmware, better to include for X86 also

CM4

Issues

  • "Services > Aria2": Does not run when turned on from Web UI

Need Testing

  • NAS > PS3 NET Server: Don't have PS
  • NAS > USB Printer Server: Don't have printer
  • Services > Shairplay: Don't have Apple device
  • Services > V2ray Server : Don't have public IP
  • Services > Dynamic DNS: Don't have public IP
  • Services > HDD Idle: Don't have HDD adapter for CM4 board
  • Services > udpxy: Need UDP stream
  • Services > Tinyproxy: Don't have public IP

Is it just me? SLOW Throughput

Hi!
Is it just me that are experincing slow throughput after a while? Sometimes as low as 30mbit on a 500 mbit line. A reboot of the router solves the problem. But it reacures every 2 days. Is there a way to install the RPI4 version of openwrt instead of SEEED studios own version? And if, do I need to install any the drivers for the second NIC?

Not the newest version of openWRT from SEEED, haven't been updated since august or september.

git subtree split issues

  • git subtree split splitting lean's commit log is in the wrong path.
  • git subtree split splitting other's commit log is missing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.