Skip to content
Snippets Groups Projects
Select Git revision
  • 06df8b7aa12029bf23ac427ebb89c0440459f69b
  • experimental default protected
  • v2023.2.5-ffs
  • nrb/ex400-remove-wps
  • nrb/airmax-test
  • v2023.2.4-ffs
  • nrb/ar9344-reset-sequence
  • autinerd/experimental-openwrt-24.10
  • v2023.2.3-ffs
  • v2023.2.2-ffs
  • v2023.2-ffs
  • v2023.1-ffs
  • v2022.1.4-ffs
  • feature/addMikrotikwAP
  • v2022.1.3-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • master protected
  • v2021.1.1-ffs
  • nrb/gluon-master-cpe510
  • v2021.1-ffs
  • experimental-2025-07-04
  • experimental-2025-07-04-base
  • experimental-2025-07-01
  • experimental-2025-07-01-base
  • experimental-2025-06-25
  • experimental-2025-06-25-base
  • experimental-2025-06-24
  • experimental-2025-06-24-base
  • experimental-2025-06-22
  • experimental-2025-06-22-base
  • v2023.2.5-ffs0.1
  • experimental-2025-06-08
  • experimental-2025-06-08-base
  • experimental-2025-06-06
  • experimental-2025-06-06-base
  • experimental-2025-05-27
  • experimental-2025-05-27-base
  • experimental-2025-05-18
  • experimental-2025-05-18-base
  • experimental-2025-05-15
41 results

ath79-generic

Blame
    • Sven Eckelmann's avatar
      73ddf5b4
      ath79-generic: Work around boot hang on Unifi AC-Mesh · 73ddf5b4
      Sven Eckelmann authored
      It looks like boot hangs on an AC-Mesh for unknown reasons. The last
      message seen on the console is:
      
          [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
      
      But interestingly, it seems like enabling AIO somehow works around this
      problem. Changing any off the following options seem to have the same
      effect at the moment for Linux 5.10.160+5.10.161
      
          # CONFIG_KERNEL_AIO is not set
          # CONFIG_KERNEL_CGROUPS is not set
          # CONFIG_KERNEL_FANOTIFY is not set
          # CONFIG_KERNEL_FHANDLE is not set
          # CONFIG_KERNEL_IO_URING is not set
          # CONFIG_KERNEL_IPV6_MROUTE is not set
          # CONFIG_KERNEL_IPV6_SEG6_LWTUNNEL is not set
          # CONFIG_KERNEL_IP_MROUTE is not set
          CONFIG_KERNEL_PROC_STRIPPED=y
      
      Just enable CONFIG_AIO until the actual problem was fixed.
      
      Link: https://github.com/freifunk-gluon/gluon/issues/2784
      
      (cherry picked from commit 536c771f)
      73ddf5b4
      History
      ath79-generic: Work around boot hang on Unifi AC-Mesh
      Sven Eckelmann authored
      It looks like boot hangs on an AC-Mesh for unknown reasons. The last
      message seen on the console is:
      
          [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
      
      But interestingly, it seems like enabling AIO somehow works around this
      problem. Changing any off the following options seem to have the same
      effect at the moment for Linux 5.10.160+5.10.161
      
          # CONFIG_KERNEL_AIO is not set
          # CONFIG_KERNEL_CGROUPS is not set
          # CONFIG_KERNEL_FANOTIFY is not set
          # CONFIG_KERNEL_FHANDLE is not set
          # CONFIG_KERNEL_IO_URING is not set
          # CONFIG_KERNEL_IPV6_MROUTE is not set
          # CONFIG_KERNEL_IPV6_SEG6_LWTUNNEL is not set
          # CONFIG_KERNEL_IP_MROUTE is not set
          CONFIG_KERNEL_PROC_STRIPPED=y
      
      Just enable CONFIG_AIO until the actual problem was fixed.
      
      Link: https://github.com/freifunk-gluon/gluon/issues/2784
      
      (cherry picked from commit 536c771f)
    depdot.sh 839 B
    #!/bin/bash
    
    # Script to output the dependency graph of Gluon's packages
    # Limitations:
    #  * Works only if directory names and package names are the same (true for all Gluon packages)
    #  * Doesn't show dependencies through virtual packages correctly
    
    
    
    shopt -s nullglob
    
    
    pushd "$(dirname "$0")/.." >/dev/null
    
    
    escape_name() {
    	echo -n "_$1" | tr -c '[:alnum:]' _
    }
    
    print_node () {
    	echo "$(escape_name "$1") [label=\"$1\", shape=box];"
    }
    
    print_dep() {
    	echo "$(escape_name "$1") -> $(escape_name "$2");"
    }
    
    echo 'digraph G {'
    
    for makefile in ./package/*/Makefile; do
    	dir="$(dirname "$makefile")"
    	package="$(basename "$dir")"
    
    	deps=$(grep -w DEPENDS "$makefile" | cut -d= -f2 | tr -d +)
    
    	print_node "$package"
    	for dep in $deps; do
    		print_node "$dep"
    		print_dep "$package" "$dep"
    	done
    done | sort -u
    
    popd >/dev/null
    
    echo '}'