diff --git a/modules b/modules
index 40ce211c8139642788c01a6175039d2e0b1a582e..582d6bf2a90bbea7c9a32a927bcd4b7eebdb6bc1 100644
--- a/modules
+++ b/modules
@@ -1,7 +1,7 @@
 GLUON_FEEDS='openwrt gluon routing luci'
 
 OPENWRT_REPO=git://git.openwrt.org/15.05/openwrt.git
-OPENWRT_COMMIT=efc26cc8e0513b3ec703ba540a554fde2c717cf6
+OPENWRT_COMMIT=23395d539f4a45d8bed611e7f9c64275cd1cce0e
 
 PACKAGES_OPENWRT_REPO=git://github.com/openwrt/packages.git
 PACKAGES_OPENWRT_COMMIT=9622fe984bba3a4547f48bc507ebaba7637eb2b0
diff --git a/patches/openwrt/0014-fix-UBNT-XM-model-detection.patch b/patches/openwrt/0014-fix-UBNT-XM-model-detection.patch
index 4fbdd403645aef277884bab908cfaa9fa5b3bf76..79180b401218c309fec1c1dfc02da5b11dd988b4 100644
--- a/patches/openwrt/0014-fix-UBNT-XM-model-detection.patch
+++ b/patches/openwrt/0014-fix-UBNT-XM-model-detection.patch
@@ -5,7 +5,7 @@ Subject: fix UBNT XM model detection
 Signed-off-by: Neal Oakey <neal.oakey@bingo-ev.de>
 
 diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
-index d0abf42..f345fae 100755
+index 5768286..7f50d8a 100755
 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
 +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
 @@ -64,6 +64,40 @@ wndr3700_board_detect() {
@@ -49,7 +49,7 @@ index d0abf42..f345fae 100755
  cybertan_get_hw_magic() {
  	local part
  
-@@ -472,12 +506,14 @@ ar71xx_board_detect() {
+@@ -475,12 +509,14 @@ ar71xx_board_detect() {
  		;;
  	*"Bullet M")
  		name="bullet-m"
@@ -64,7 +64,7 @@ index d0abf42..f345fae 100755
  		;;
  	*"Nanostation M XW")
  		name="nanostation-m-xw"
-@@ -664,6 +700,7 @@ ar71xx_board_detect() {
+@@ -667,6 +703,7 @@ ar71xx_board_detect() {
  		;;
  	*"Rocket M")
  		name="rocket-m"