[Spirit FM] CresCoJeff:
I ran init.qcom.fm.sh and it exited after a second or so without any obvious error (or success). The contents of my init.qcom.fm.sh are

#!/system/bin/sh
# Copyright (c) 2009-2011, Code Aurora Forum. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of Code Aurora nor
# the names of its contributors may be used to endorse or promote
# products derived from this software without specific prior written
# permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

setprop hw.fm.init 0

mode=`getprop hw.fm.mode`
version=`getprop hw.fm.version`
isAnalog=`getprop hw.fm.isAnalog`

#find the transport type
TRANSPORT=`getprop ro.qualcomm.bt.hci_transport`

LOG_TAG="qcom-fm"
LOG_NAME="${0}:"

loge ()
{
/system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
}

logi ()
{
/system/bin/log -t $LOG_TAG -p i "$LOG_NAME $@"
}

failed ()
{
loge "$1: exit code $2"
exit $2
}

logi "In FM shell Script"
logi "mode: $mode"
logi "isAnalog: $isAnalog"
logi "Transport : $TRANSPORT"
logi "Version : $version"

#$fm_qsoc_patches <fm_chipVersion> <enable/disable WCM>
#
case $mode in
"normal")
case $TRANSPORT in
"smd")
logi "inserting the radio transport module"
insmod /system/lib/modules/radio-iris-transport.ko
;;
*)
logi "default transport case "
;;
esac
/system/bin/fm_qsoc_patches $version 0
;;
"wa_enable")
/system/bin/fm_qsoc_patches $version 1
;;
"wa_disable")
/system/bin/fm_qsoc_patches $version 2
;;
"config_dac")
/system/bin/fm_qsoc_patches $version 3 $isAnalog
;;
*)
logi "Shell: Default case"
/system/bin/fm_qsoc_patches $version 0
;;
esac

exit_code_fm_qsoc_patches=$?

case $exit_code_fm_qsoc_patches in
0)
logi "FM QSoC calibration and firmware download succeeded"
;;
*)
failed "FM QSoC firmware download and/or calibration failed" $exit_code_fm_qsoc_patches
;;
esac

setprop hw.fm.init 1

but the contents of /system/lib/modules is only:

-rw-r--r-- root root 103809 2013-07-31 07:28 ansi_cprng.ko
drwxr-xr-x root root 2013-11-05 13:08 ath6kl
-rw-r--r-- root root 2912409 2013-07-31 07:28 cfg80211.ko
-rw-r--r-- root root 100717 2013-07-31 07:28 dal_remotetest.ko
-rw-r--r-- root root 90442 2013-07-31 07:28 evbug.ko
-rw-r--r-- root root 242164 2013-07-31 07:28 gspca_main.ko
-rw-r--r-- root root 133956 2013-07-31 07:28 lcd.ko
-rw-r--r-- root root 173488 2013-07-31 07:28 librasdioif.ko
-rw-r--r-- root root 253108 2013-07-31 07:28 mmc_test.ko
-rw-r--r-- root root 85618 2013-07-31 07:28 mtd_erasepart.ko
-rw-r--r-- root root 32468 2013-07-31 07:28 mtd_nandecctest.ko
-rw-r--r-- root root 107317 2013-07-31 07:28 mtd_oobtest.ko
-rw-r--r-- root root 104304 2013-07-31 07:28 mtd_pagetest.ko
-rw-r--r-- root root 91121 2013-07-31 07:28 mtd_readtest.ko
-rw-r--r-- root root 105356 2013-07-31 07:28 mtd_speedtest.ko
-rw-r--r-- root root 97428 2013-07-31 07:28 mtd_stresstest.ko
-rw-r--r-- root root 102229 2013-07-31 07:28 mtd_subpagetest.ko
-rw-r--r-- root root 106403 2013-07-31 07:28 mtd_torturetest.ko
-rw-r--r-- root root 32578 2013-07-31 07:28 scsi_wait_scan.ko
-rw-r--r-- root root 180867 2013-07-31 07:28 test-iosched.ko
drwxr-xr-x root root 2013-11-05 13:08 volans
lrw-r--r-- root root 2013-07-31 07:28 wlan.ko -> /system/lib/modules/volans/WCN1314_rf.ko

If I'm reading that shell script properly, there should definitely be a radio-iris-transport.ko under /system/lib/modules, right? I rooted the phone using Stock Kernel Xperia E C1505_11.3.A.0.47.ftf which broke my wlan and cell capabilities; could it be that the downgraded firmware doesn't contain the necessary .ko? If I could extract the missing .ko from factory stock firmware, could I just place it in /system/lib/modules and expect the insmod to work, or is there more to it than that? Also, my Xperia reported 'modprobe not found' when I tried to use it; where would the modprobe program be located on an Android device? If it isn't present on the device, is there a way to use modprobe from a PC through adb on the Xperia? Oddly, the stock FM Radio app from Sony works just fine despite the lack of radio-iris-transport.ko

thanks!