{"id":220,"date":"2026-06-03T04:51:46","date_gmt":"2026-06-03T04:51:46","guid":{"rendered":"https:\/\/ioncontrol.co\/blog\/?p=220"},"modified":"2026-06-03T13:34:31","modified_gmt":"2026-06-03T13:34:31","slug":"your-alcatel-lucent-9926-bbuv2-enodeb-wants-an-update","status":"publish","type":"post","link":"https:\/\/ioncontrol.co\/blog\/2026\/06\/03\/your-alcatel-lucent-9926-bbuv2-enodeb-wants-an-update\/","title":{"rendered":"Your Alcatel-Lucent 9926 BBUv2 eNodeB Wants an Update"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-1024x283.jpeg\" alt=\"\" class=\"wp-image-221\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-1024x283.jpeg 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-300x83.jpeg 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-768x213.jpeg 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-1536x425.jpeg 1536w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/IMG_7232-2048x567.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">So you pull out your 9926 BBUv2, boot it up, and remember it&#8217;s only running LR16.1.L MNCL3. That&#8217;s so 2018. You really want to run mid-2019&#8217;s MNCL4 drop instead. It&#8217;s newer. Fresher. <em>Nicer<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s only one way to fix this&#8230;<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Run NEM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ve got the latest Network Element Manager (NEM) installed on your Linux machine. It&#8217;s not a Linux app (it&#8217;s Java) but you&#8217;ve got WINE and that works just fine. The only annoying thing is that you need to type a lot of stuff to start it because [reasons], but that&#8217;s a problem for another day.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>$ wine ~\/.wine\/drive_c\/users\/dcbw\/Start\\ Menu\/Programs\/Nokia\/NEM\/NEM.LR17.1_D1.11.lnk<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You remind yourself that WINE is pretty great because it can run all kinds of old enterprise stuff, but before you finish the thought up pops NEM&#8217;s login window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"419\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-login.png\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-login.png 692w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-login-300x182.png 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You type in the standard Alcatel-Lucent eNodeB username and password in all three boxes. It complains if any boxes are empty and you don&#8217;t want to make it angry.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>initial_nem \/ Vq,A=V8o;#<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Up pops the main window, but you can&#8217;t do anything for half a minute while NEM reads the BBU&#8217;s configuration. Eventually it&#8217;s done &#8220;reading documents&#8221; and &#8220;opening channels&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"569\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-main.png\" alt=\"\" class=\"wp-image-223\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-main.png 781w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-main-300x219.png 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-main-768x560.png 768w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">That&#8217;s a Lot of #<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Flipping to the <code>SW Properties<\/code> tab you double-check versions to see what old thing you&#8217;ll be overwriting on the passive partition.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-1024x624.png\" alt=\"\" class=\"wp-image-224\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-1024x624.png 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-300x183.png 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-768x468.png 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab.png 1210w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ugh. 2017 is even worse than 2018. Goodbye FL1, to the curb you go. Hello MNCL4, shiny freshness, and sweet sweet 2019. Let&#8217;s do this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But you can&#8217;t do anything until you allocate configuration rights. You thought you had all the power but NEM reminds you that you&#8217;re still mortal. For now.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"502\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-config-rights.png\" alt=\"\" class=\"wp-image-225\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-config-rights.png 341w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-config-rights-204x300.png 204w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s better, now the <code>SW Replacement<\/code> button is enabled and the world is yours. So hit that button already! But wait, this part actually requires some terminal work, not just a Java GUI app. You need to copy MNCL4 to a place where the 9926 can find it with SFTP. Don&#8217;t worry; it&#8217;s a Linux system. You know this!<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>$ mkdir \/home\/rbs\/alcatel\/ENB_LR1601_D0305_E00771\n$ cp ENB_LR1601_D0305_E00771.srs.tar.gz \/home\/rbs\/alcatel\/ENB_LR1601_D0305_E00771\n$ cd \/home\/rbs\/alcatel\/ENB_LR1601_D0305_E00771\n$ tar -xvf ENB_LR1601_D0305_E00771.srs.tar.gz\n$ systemctl start sshd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yes! It worked! You log into your local machine&#8217;s SFTP server from the chooser dialog and navigate to the SDF file. You select it, pour one out for FL1, and hit <code>OK<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"821\" height=\"548\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-select.png\" alt=\"\" class=\"wp-image-227\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-select.png 821w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-select-300x200.png 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-select-768x513.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It begins. The BBU reads the file list from the SDF file and begins sucking down the update.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"736\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-dload.png\" alt=\"\" class=\"wp-image-228\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-dload.png 615w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-dload-251x300.png 251w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now&#8217;s a good time to get a drink, you tell yourself. Maybe some water. Or coffee? In any case it&#8217;ll take a while. You get back with your coffee and it&#8217;s still not done loading. You SSH in and poke around.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>SDCXM-SDCAM-1-root-enbodev> ps aux | grep dpkg\nroot 29454 0.0 0.0 2700 948 pts\/0 R+ 19:55 0:00 \/bin\/dpkg --admindir=\/ffs1\/config\/db -1 \/data\/sw\/#BI_0850#FT_OMsw#FI_bcam2#FV_000017D8\/uecallp.sdcam.deb\nSDCXM-SDCAM-1-root-enbodev><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yep, it&#8217;s still doing stuff. Just Wait Longer. Finally NEM updates, shows the install is complete, and the BBU is rebooting. Just Wait Longer. The BBU comes back up, NEM reconnects, and you verify the load worked as intended.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-updated-1024x622.png\" alt=\"\" class=\"wp-image-229\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-updated-1024x622.png 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-updated-300x182.png 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-updated-768x466.png 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2026\/06\/nem-sw-tab-updated.png 1212w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It did. MNCL4 success! You&#8217;ve reached peak Alcatel-Lucent eNodeB; gone as far as you can go. Take the time to enjoy it. Happy LTE-ing!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you pull out your 9926 BBUv2, boot it up, and remember it&#8217;s only running LR16.1.L MNCL3. That&#8217;s so 2018. You really want to run mid-2019&#8217;s MNCL4 drop instead. It&#8217;s newer. Fresher. Nicer. There&#8217;s only one way to fix this&#8230; Run NEM You&#8217;ve got the latest Network Element Manager (NEM) installed on your Linux machine. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[6,5],"class_list":["post-220","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-enb","tag-lte"],"_links":{"self":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":7,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":235,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions\/235"}],"wp:attachment":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}