Compare commits

...

4 Commits

Author SHA1 Message Date
github-actions[bot]
d20eebc734 update 2024-06-24 06:28:23 2024-06-24 06:28:23 +08:00
github-actions[bot]
03137230e8 update 2024-06-24 06:16:20 2024-06-24 06:16:21 +08:00
Ing
4d08fcce65 fix something 2024-06-24 05:12:28 +08:00
Ing
ed002e1866 fix setStaticIP 2024-06-24 04:40:56 +08:00
10 changed files with 60 additions and 183 deletions

View File

@ -1 +1 @@
24.6.6
24.6.7

Binary file not shown.

Binary file not shown.

View File

@ -1302,10 +1302,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fbdev"
@ -1638,10 +1634,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -2026,10 +2018,6 @@
"description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)",
"depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -3342,10 +3330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -3670,10 +3654,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -4050,10 +4030,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -5354,10 +5330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -5682,10 +5654,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -6062,10 +6030,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -7366,10 +7330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -7694,10 +7654,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -8074,10 +8030,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -9390,10 +9342,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -9722,10 +9670,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -10102,10 +10046,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"via-rhine": {
"description": "VIA Rhine PCI Fast Ethernet driver",
"depends": "mii"
@ -11394,10 +11334,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -11726,10 +11662,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -12102,10 +12034,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -12500,10 +12428,6 @@
"description": "Generic failover infrastructure/interface",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fbdev"
@ -12828,10 +12752,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt76": {
"description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)",
"depends": "mac80211,cfg80211"
@ -13284,10 +13204,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -13690,10 +13606,6 @@
"description": "Generic failover infrastructure/interface",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fbdev"
@ -14022,10 +13934,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt76": {
"description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)",
"depends": "mac80211,cfg80211"
@ -14482,10 +14390,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -15847,10 +15751,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fbdev"
@ -16179,10 +16079,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -16567,10 +16463,6 @@
"description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)",
"depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -17883,10 +17775,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -18215,10 +18103,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -18595,10 +18479,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -19899,10 +19779,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -20235,10 +20111,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore"
@ -20615,10 +20487,6 @@
"description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""
@ -21935,10 +21803,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": ""
},
"fat": {
"description": "",
"depends": ""
},
"fb": {
"description": "Framebuffer base",
"depends": "fb_defio,fbdev"
@ -22275,10 +22139,6 @@
"description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi"
},
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": {
"description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211"
@ -22659,10 +22519,6 @@
"description": "USB SD Host Controller driver",
"depends": "mmc_core"
},
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": {
"description": "VFIO - User Level meta-driver",
"depends": ""

Binary file not shown.

View File

@ -169,6 +169,10 @@ if echo "purley broadwellnkv2" | grep -wq "${PLATFORM}"; then
CMDLINE["SASmodel"]="1"
fi
while IFS=': ' read KEY VALUE; do
[ -n "${KEY}" ] && CMDLINE["network.${KEY}"]="${VALUE}"
done <<<$(readConfigMap "network" "${USER_CONFIG_FILE}")
while IFS=': ' read KEY VALUE; do
[ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}"
done <<<$(readConfigMap "cmdline" "${USER_CONFIG_FILE}")

View File

@ -1,4 +1,4 @@
RR_VERSION="24.6.6"
RR_VERSION="24.6.7"
RR_RELEASE=""
RR_TITLE="RR v${RR_VERSION}"

View File

@ -85,7 +85,16 @@ if [ ! "LOCALBUILD" = "${LOADER_DISK}" ]; then
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')"
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")"
if [ -n "${IPR}" ]; then
ip addr add ${IPC}/24 dev ${ETH}
IFS='/' read -r -a IPRA <<<"$IPR"
ip addr flush dev $ETH
ip addr add ${IPRA[0]}/${IPRA[1]:-"255.255.255.0"} dev $ETH
if [ -n "${IPRA[2]}" ]; then
ip route add default via ${IPRA[2]} dev $ETH
fi
if [ -n "${IPRA[3]:-${IPRA[2]}}" ]; then
sed -i "/nameserver ${IPRA[3]:-${IPRA[2]}}/d" /etc/resolv.conf
echo "nameserver ${IPRA[3]:-${IPRA[2]}}" >>/etc/resolv.conf
fi
sleep 1
fi
[ "${ETH::3}" = "eth" ] && ethtool -s ${ETH} wol g 2>/dev/null || true

View File

@ -1488,46 +1488,53 @@ function editGrubCfg() {
###############################################################################
# Set static IP
function setStaticIP() {
MSG="$(TEXT "Temporary IP: (UI will not refresh)")"
ITEMS=""
IDX=0
ETHX=$(ls /sys/class/net/ 2>/dev/null | grep -v lo)
for ETH in ${ETHX}; do
[ ${IDX} -gt 7 ] && break # Currently, only up to 8 are supported. (<==> boot.sh L96, <==> lkm: MAX_NET_IFACES)
IDX=$((${IDX} + 1))
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')"
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")"
ITEMS+="${ETH}(${MACR}) ${IDX} 1 ${IPR:-\"\"} ${IDX} 22 36 16 "
done
echo ${ITEMS} >"${TMP_PATH}/opts"
IFS='/' read -r -a IPRA <<<"$IPR"
MSG="$(TEXT "Set to ${ETH}(${MACR}): (Delete if empty)")"
while true; do
DIALOG --title "$(TEXT "Advanced")" \
--form "${MSG}" 10 60 ${IDX} --file "${TMP_PATH}/opts" \
--form "${MSG}" 10 60 4 "address" 1 1 "${IPRA[0]}" 1 9 36 16 "netmask" 2 1 "${IPRA[1]}" 2 9 36 16 "gateway" 3 1 "${IPRA[2]}" 3 9 36 16 "dns" 4 1 "${IPRA[3]}" 4 9 36 16 \
2>"${TMP_PATH}/resp"
[ $? -ne 0 ] && return
(
IDX=1
for ETH in ${ETHX}; do
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')"
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")"
IPC="$(cat "${TMP_PATH}/resp" | sed -n "${IDX}p")"
if [ -n "${IPC}" -a "${IPR}" != "${IPC}" ]; then
if ! echo "${IPC}" | grep -q "/"; then
IPC="${IPC}/24"
fi
ip addr add ${IPC} dev ${ETH}
writeConfigKey "network.${MACR}" "${IPC}" "${USER_CONFIG_FILE}"
sleep 1
elif [ -z "${IPC}" ]; then
RET=$?
case ${RET} in
0) # ok-button
DIALOG --title "$(TEXT "Advanced")" \
--infobox "$(TEXT "Setting IP ...")" 0 0
address="$(cat "${TMP_PATH}/resp" | sed -n '1p')"
netmask="$(cat "${TMP_PATH}/resp" | sed -n '2p')"
gateway="$(cat "${TMP_PATH}/resp" | sed -n '3p')"
dnsname="$(cat "${TMP_PATH}/resp" | sed -n '4p')"
if [ -z "${address}" ]; then
deleteConfigKey "network.${MACR}" "${USER_CONFIG_FILE}"
else
ip addr flush dev $ETH
ip addr add ${address}/${netmask:-"255.255.255.0"} dev $ETH
if [ -n "${gateway}" ]; then
ip route add default via ${gateway} dev $ETH
fi
IDX=$((${IDX} + 1))
done
if [ -n "${dnsname:-${gateway}}" ]; then
sed -i "/nameserver ${dnsname:-${gateway}}/d" /etc/resolv.conf
echo "nameserver ${dnsname:-${gateway}}" >>/etc/resolv.conf
fi
writeConfigKey "network.${MACR}" "${address}/${netmask}/${gateway}/${dnsname}" "${USER_CONFIG_FILE}"
sleep 1
IP="$(getIP)"
[[ "${IP}" =~ ^169\.254\..* ]] && IP=""
) 2>&1 | DIALOG --title "$(TEXT "Advanced")" \
--progressbox "$(TEXT "Setting IP ...")" 20 100
return
fi
touch ${PART1_PATH}/.build
break
;;
1) # cancel-button
break
;;
255) # ESC
break 2
;;
esac
done
done
}
###############################################################################
@ -2045,6 +2052,7 @@ function initDSMNetwork {
mount -t ext4 "${I}" "${TMP_PATH}/mdX"
[ $? -ne 0 ] && continue
rm -f "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-bond"* "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-eth"*
rm -f "${TMP_PATH}/mdX/etc.defaults/sysconfig/network-scripts/ifcfg-bond"* "${TMP_PATH}/mdX/etc.defaults/sysconfig/network-scripts/ifcfg-eth"*
sync
umount "${TMP_PATH}/mdX"
done
@ -3506,7 +3514,7 @@ else
echo "x \"$(TEXT "Reboot to RR")\"" >>"${TMP_PATH}/menu"
echo "y \"$(TEXT "Reboot to Recovery")\"" >>"${TMP_PATH}/menu"
echo "z \"$(TEXT "Reboot to Junior")\"" >>"${TMP_PATH}/menu"
if efibootmgr | grep -q "^Boot0000" ; then
if efibootmgr | grep -q "^Boot0000"; then
echo "b \"$(TEXT "Reboot to BIOS")\"" >>"${TMP_PATH}/menu"
fi
echo "s \"$(TEXT "Back to shell")\"" >>"${TMP_PATH}/menu"

View File

@ -1 +1 @@
24.6.6
24.6.7