[Galaxy S 5 Developer Discussion [Developers Only]] FirebirdDE:
Hi,

I've tried to compile my own builds of CM13 since the nightly versions moved to CM14.1 - I know that there is a thread around with a build from November, but I'd prefer having my own build rather than having to trust unofficial sources and also having the latest changes included.

However, the builds have the issue that network connectivity doesn't work. There's the "No SIM found" icon in the notification drawer, all individual settings in the mobile data settings are greyed out, and the SIM card status screen shows that there is no information available. Logcat and dmesg don't show anything on radio/SIM. Back when there still were nightly versions around I've often compiled my own builds to test small changes to some parts of the code, so I'm quite confident that the error isn't in the building process. I've also compared the list of vendor files from the freshly generated rom with the last nightly - they are identical. I have never laid hands on the telephony/network part of Android before, so I don't really know where to start digging.

Can anyone point me towards some useful resources, or give me some general hints on which components could be responsible?

(I do know that bisecting the whole source tree would be an option, but I'd prefer to avoid that, because there's been a total of 1537 changes since the latest nightly - especially because lots of changes to the kernel have been merged - and building/flashing/testing the required 10 builds to bisect the issue would take a lot of time. I also have a list of all the changes; it's too long to post here, but here's a pastebin version. The changes since the unofficial build from the other thread are actually not that many, I'll add a list below.)

android: cm: Remove mm-dash repo

AudioFX: Automatic translation import

base: AppOps: Do not prune apps that are not present

base: Automatic translation import

base: Build: use UserHandle.isApp for M compatibility

base: Make Build.TYPE and Build.FINGERPRINT consistent for apps.

base: SettingsLib: Fix possible NPEs

base: Support for MODE_ASK in commandline

base: Themes: Don't cache explicitly themed resources

base: zygote: Add /proc/ged to the FD whitelist

base: zygote: Allow device to append extra whitelisted paths

Bluetooth: Automatic translation import

BluetoothExt: Automatic translation import

Browser: Automatic translation import

build: Revert "qcom: Select Sony display/media variants for Sony devices"

Calendar: Automatic translation import

Camera2: Automatic translation import

CellBroadcastReceiver: Automatic translation import

cm: Add a new APN for new mcc/mnc assigned to Truphone

cm: apns: Add Reliance Jio APNs

cm: apns: Remove loop and bpl mobile

CMAudioService: Automatic translation import

CMBugReport: Automatic translation import

cm: cm: Add more Mi 5 maintainers

cm: config: common: Remove obsolete RomManager props

cm: Contributors: Add maintainer for Xiaomi Redmi 3/Prime (ido)

cm: Contributors: Add Xiaomi Mi 5 maintainer

CMFileManager: Automatic translation import

cm: Fix Truphone APN

cmsdk: Automatic translation import

CMUpdater: Automatic translation import

cm: vendor_cm: Vodafone TR: Fix mobile data on first boot

CMWallpapers: Automatic translation import

Contacts: Automatic translation import

ContactsCommon: Automatic translation import

Contacts: Contacts: Fix infinite loop in queryContactProviderByRawContactIds

core: init: Fix possible open file pointer

cts: Add CTS test for CVE_2016_2463 This test verifies whether a mp4 file limits the memory usage during decode media am: 931bb65066

cts: DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14

cts: DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14 am: c6f25a3d0b -s ours

cts: DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r13

cts: DO NOT MERGE: remove 2 hammerhead knownfailures (fixes are in)

cts: DO NOT MERGE: Updating CTS Security Patch Month to "11" for November 2016

cts: Don't include ScreenPinning test on auto am: be2b17c293

cts: Merge "AdaptivePlaybackTest: dequeue more output buffers at the end." into marshmallow-cts-dev

cts: Merge "Add CTS test for CVE_2016_2463 This test verifies whether a mp4 file limits the memory usage during decode media am: 931bb65066" into marshmallow-cts-dev

cts: Merge "Add CTS test for CVE_2016_2463 This test verifies whether a mp4 file limits the memory usage during decode media" into lollipop-mr1-cts-dev

cts: Merge "Add CTS test for CVE_2016_2463 This test verifies whether a mp4 file limits the memory usage during decode media" into lollipop-mr1-cts-dev am: 78aa98cbb8

cts: Merge "Allow failing testUsbAccessory CTS test in some cases." into marshmallow-cts-dev

cts: Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14 am: c6f25a3d0b -s ours" into marshmallow-cts-dev

cts: Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14" into lollipop-mr1-cts-dev

cts: Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14" into lollipop-mr1-cts-dev am: 8fea137869 -s ours

cts: Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r13" into marshmallow-cts-dev

cts: Merge "DO NOT MERGE: remove 2 hammerhead knownfailures (fixes are in)" into marshmallow-cts-dev

cts: Merge "DO NOT MERGE: remove 2 hammerhead knownfailures (fixes are in)" into marshmallow-cts-release

cts: Merge "DO NOT MERGE: Updating CTS Security Patch Month to "11" for November 2016" into marshmallow-cts-dev

cts: Merge "Don't include ScreenPinning test on auto am: be2b17c293" into marshmallow-cts-dev

cts: Merge "Don't include ScreenPinning test on auto" into lollipop-mr1-cts-dev

cts: Merge "Don't include ScreenPinning test on auto" into lollipop-mr1-cts-dev am: 70649a6f9e

cts: Merge "fix android.graphics2#android.graphics2.cts.TextureViewTest#testTextureViewActivity for TV" into marshmallow-cts-dev

cts: Merge "fix android.hardware.camera2.cts.CameraManagerTest#testManagerGetDeviceIdList for TV" into marshmallow-cts-dev

cts: Merge "Fix StagefrightTest" into marshmallow-cts-dev

cts: merge in marshmallow-cts-release history after reset to marshmallow-cts-dev

cts: Merge "Merge "Add CTS test for CVE_2016_2463 This test verifies whether a mp4 file limits the memory usage during decode media" into lollipop-mr1-cts-dev am: 78aa98cbb8" into marshmallow-cts-dev

cts: Merge "Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r14" into lollipop-mr1-cts-dev am: 8fea137869 -s ours" into marshmallow-cts-dev

cts: Merge "Merge "Don't include ScreenPinning test on auto" into lollipop-mr1-cts-dev am: 70649a6f9e" into marshmallow-cts-dev

cts: Merge "Merge "PlayVideoActivity: update comments for ENABLE_PASS_DELAY" into lollipop-mr1-cts-dev am: 7ecee98066" into marshmallow-cts-dev

cts: Merge "Merge "streamquality: reduce ENABLE_PASS_DELAY to 5 seconds" into lollipop-mr1-cts-dev am: ee5668e042" into marshmallow-cts-dev

cts: Merge "Merge "Test: Fix testFindAll result listener not set issue" into lollipop-mr1-cts-dev am: 548f71f142" into marshmallow-cts-dev

cts: Merge "Merge "Test: fix WebView testFindNext flakyness" into lollipop-mr1-cts-dev am: 9f7059f0f8" into marshmallow-cts-dev

cts: Merge "PlayVideoActivity: update comments for ENABLE_PASS_DELAY am: 0b8bed432c" into marshmallow-cts-dev

cts: Merge "PlayVideoActivity: update comments for ENABLE_PASS_DELAY" into lollipop-mr1-cts-dev

cts: Merge "PlayVideoActivity: update comments for ENABLE_PASS_DELAY" into lollipop-mr1-cts-dev am: 7ecee98066

cts: Merge "Revert "DO NOT MERGE: Add CTS For bug - 13225149"" into marshmallow-cts-dev

cts: Merge "streamquality: reduce ENABLE_PASS_DELAY to 5 seconds am: c705f34f0c" into marshmallow-cts-dev

cts: Merge "streamquality: reduce ENABLE_PASS_DELAY to 5 seconds" into lollipop-mr1-cts-dev

cts: Merge "streamquality: reduce ENABLE_PASS_DELAY to 5 seconds" into lollipop-mr1-cts-dev am: ee5668e042

cts: Merge "Test: Fix testFindAll result listener not set issue am: 69c73541a7" into marshmallow-cts-dev

cts: Merge "Test: Fix testFindAll result listener not set issue" into lollipop-mr1-cts-dev

cts: Merge "Test: Fix testFindAll result listener not set issue" into lollipop-mr1-cts-dev am: 548f71f142

cts: Merge "Test: fix WebView testFindNext flakyness am: 77f169c80d" into marshmallow-cts-dev

cts: Merge "Test: fix WebView testFindNext flakyness" into lollipop-mr1-cts-dev

cts: Merge "Test: fix WebView testFindNext flakyness" into lollipop-mr1-cts-dev am: 9f7059f0f8

cts: PlayVideoActivity: update comments for ENABLE_PASS_DELAY

cts: PlayVideoActivity: update comments for ENABLE_PASS_DELAY am: 0b8bed432c

cts: streamquality: reduce ENABLE_PASS_DELAY to 5 seconds

cts: streamquality: reduce ENABLE_PASS_DELAY to 5 seconds am: c705f34f0c

cts: Test: Fix testFindAll result listener not set issue

cts: Test: Fix testFindAll result listener not set issue am: 69c73541a7

cts: Test: fix WebView testFindNext flakyness am: 77f169c80d

DataUsageProvider: Automatic translation import

DeskClock: Automatic translation import

Dialer: Automatic translation import

DownloadProvider: Automatic translation import

Eleven: Automatic translation import

Email: Automatic translation import

Galaxy4: Automatic translation import

Gallery2: Automatic translation import

Gello: Automatic translation import

InCallUI: Automatic translation import

klte: arm: fix handling of F_OFD_... in oabi_fcntl64()

klte: ion: disable system contig heap

klte: packet: fix race condition in packet_set_ring

LatinIME: LatinIME: Remove gesture preference if gesture lib is unavailable

LiveLockScreenService: Automatic translation import

LockClock: Automatic translation import

Messaging: Automatic translation import

Messaging: Messaging: Fix incorrect equality check

msm8960: hal: Port the dock support to non-legacy 8960 hal

omap4: cmhw: Account for devices that don't use manager0 sysfs paths

PhaseBeam: Automatic translation import

PhotoPhase: Automatic translation import

Profiles: Automatic translation import

qcom-common: Automatic translation import

samsung: Automatic translation import

samsung: power: Update DT2W_PATH

Screencast: Automatic translation import

Settings: Automatic translation import

Settings: DataUsageUtils: Clean up based on code review

Settings: NotificationLightSettings: Remove noop fields when LED can't pulse

Settings: Settings: Hide Reset action if Battery LED is not multicolor

Settings: Settings: Make proximity wake string more accurate

Settings: telephony: Disable the SIM state change receiver

SetupWizard: Automatic translation import

Snap: Automatic translation import

SoundRecorder: Automatic translation import

Stk: Automatic translation import

Telecomm: Automatic translation import

Telephony: Automatic translation import

telephony: MSIM: Change access modifier of handleSimLoaded

telephony: MSIM: Pass slotId to EVENT_SIM_LOCKED_QUERY_ICCID_DONE

telephony: SubscriptionInfoUpdater: Unbreak usage of TelephonyPlugin

Terminal: Automatic translation import

ThemeChooser: Automatic translation import

ThemeManagerService: Automatic translation import

ThemesProvider: Automatic translation import

Trebuchet: Automatic translation import

TvSettings: Automatic translation import

UnifiedEmail: ActivityControler: Fix BadPacelableException in certain scenarios

UnifiedEmail: Automatic translation import

WeatherProvider: Automatic translation import

WeatherService: Automatic translation import