Skip to content
Snippets Groups Projects
Commit 482ea25c authored by Janusz Dziedzic's avatar Janusz Dziedzic
Browse files

brcm63xx: check <boardid>.nvm


In case we don't have correct nvm, check
for /data/<boardid.nvm> file and recover.

Signed-off-by: default avatarJanusz Dziedzic <janusz.dziedzic@iopsys.eu>
parent c6a2583c
1 merge request!68brcm63xx: check <boardid>.nvm
...@@ -9,9 +9,15 @@ boot() { ...@@ -9,9 +9,15 @@ boot() {
# always use the data partition as data # always use the data partition as data
mountpoint -q /data || mount -t ubifs ubi:data /data mountpoint -q /data || mount -t ubifs ubi:data /data
BOARDID=$(cat /proc/nvram/boardid)
NVM_FILE="${BOARDID}.nvm"
[ ! -s /etc/wlan/kernel_nvram.setting -a -s /etc/wlan/kernel_nvram.fallback ] && \ [ ! -s /etc/wlan/kernel_nvram.setting -a -s /etc/wlan/kernel_nvram.fallback ] && \
cp /etc/wlan/kernel_nvram.fallback /etc/wlan/kernel_nvram.setting cp /etc/wlan/kernel_nvram.fallback /etc/wlan/kernel_nvram.setting
[ -f "/data/$NVM_FILE" ] && \
ln -sf "/data/$NVM_FILE" "/etc/wlan/nvram/$NVM_FILE"
/etc/init.d/hndnvram.sh start && \ /etc/init.d/hndnvram.sh start && \
[ -s /data/.kernel_nvram.setting ] && \ [ -s /data/.kernel_nvram.setting ] && \
/etc/init.d/bcm-wlan-drivers.sh start || \ /etc/init.d/bcm-wlan-drivers.sh start || \
......
...@@ -9,9 +9,15 @@ boot() { ...@@ -9,9 +9,15 @@ boot() {
# always use the data partition as data # always use the data partition as data
mountpoint -q /data || mount -t ext4 /dev/data /data mountpoint -q /data || mount -t ext4 /dev/data /data
BOARDID=$(cat /proc/nvram/boardid)
NVM_FILE="${BOARDID}.nvm"
[ ! -s /etc/wlan/kernel_nvram.setting -a -s /etc/wlan/kernel_nvram.fallback ] && \ [ ! -s /etc/wlan/kernel_nvram.setting -a -s /etc/wlan/kernel_nvram.fallback ] && \
cp /etc/wlan/kernel_nvram.fallback /etc/wlan/kernel_nvram.setting cp /etc/wlan/kernel_nvram.fallback /etc/wlan/kernel_nvram.setting
[ -f "/data/$NVM_FILE" ] && \
ln -sf "/data/$NVM_FILE" "/etc/wlan/nvram/$NVM_FILE"
/etc/init.d/hndnvram.sh start && \ /etc/init.d/hndnvram.sh start && \
[ -s /data/.kernel_nvram.setting ] && \ [ -s /data/.kernel_nvram.setting ] && \
/etc/init.d/bcm-wlan-drivers.sh start || \ /etc/init.d/bcm-wlan-drivers.sh start || \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment