Well, my build seems to have completed. Are you using openjdk 6? I had problems with it but using openjdk 7 seems to work fine. Looks like some new changes are in the pipeline since my build, one pertaining to s-pen rotation (which if you try on a previous build does not work - s-pen has x and y flipped if you rotate into landscape).
---------- Post added at 01:49 AM ---------- Previous post was at 12:52 AM ----------
Hmm...more on the SD card front...
On my Note 1 i717 which has cm11, fstab.qcom has the line:
Code:
/devices/platform/msm_sdcc.3/mmc_host/mmc2/mmc2 auto auto defaults voldmanaged=sdcard1:auto,noemulatedsd
I am guessing this is the automatic mount line for the external SD card slot. I've tried both of my SD cards (ADATA 32GB NTFS and SanDisk Ultra 64GB exFAT) and it happily recognizes both automatically.
Now on the Note 3, the same file contains the line:
Code:
/devices/msm_sdcc.3/mmc_host/mmc2 auto vfat defaults voldmanaged=sdcard1:auto
This should mean the external sd mounts as /storage/sdcard1 but it is forcing the filesystem as vfat rather than auto. Why is this? If you have an sd card that isn't vfat (i.e. NTFS or exFAT) vfat should fail to mount and cause trouble. Also, on the Note 1 it's /devices/platform/msm_sdcc while on the Note 3 it's /devices/msm_sdcc. I'm going to try editing this file to reflect what the Note 1 says and see if it mounts the sdcard.
Edit:
The path is indeed different for msm_sdcc.X, on the i717 it's /sys/devices/platform and on the hltetmo it's /sys/devices. That said, the auto and second /mmc2 I think might need to be added.
Edit:
That did nothing, no sd card activity whatsoever. It's detected by the kernel as /dev/block/mmcblk1p1 exists and I can manually mount with ntfs-3g (for my 32GB ntfs card) so it's an issue with fstab or vold.
I changed it to
Code:
/devices/msm_sdcc.3/mmc_host/mmc2/mmc2 auto auto defaults voldmanaged=sdcard1:auto
Edit:
With this fstab line it still doesn't auto mount, but if I pull the card and reinsert it while it's running I get the following logcat errors:
Code:
D/Vold ( 405): Volume sdcard1 state changing 1 (Idle-Unmounted) -> 0 (No-Media)
E/VoldConnector( 887): Error handling '631 Volume sdcard1 /storage/sdcard1 disk removed (179:64)': java.lang.IllegalArgumentException
E/VoldConnector( 887): Error handling '605 Volume sdcard1 /storage/sdcard1 state changed from 1 (Idle-Unmounted) to 0 (No-Media)': java.lang.IllegalArgumentException
D/Vold ( 405): Volume sdcard1 state changing 0 (No-Media) -> 2 (Pending)
E/VoldConnector( 887): Error handling '605 Volume sdcard1 /storage/sdcard1 state changed from 0 (No-Media) to 2 (Pending)': java.lang.IllegalArgumentException
D/Vold ( 405): Volume sdcard1 state changing 2 (Pending) -> 1 (Idle-Unmounted)
E/VoldConnector( 887): Error handling '605 Volume sdcard1 /storage/sdcard1 state changed from 2 (Pending) to 1 (Idle-Unmounted)': java.lang.IllegalArgumentException
I/Vold ( 405): /dev/block/vold/179:97 being considered for volume sdcard1
D/Vold ( 405): Volume sdcard1 state changing 1 (Idle-Unmounted) -> 3 (Checking)
D/Vold ( 405): Trying to get filesystem type for /dev/block/vold/179:97
E/VoldConnector( 887): Error handling '605 Volume sdcard1 /storage/sdcard1 state changed from 1 (Idle-Unmounted) to 3 (Checking)': java.lang.IllegalArgumentException
D/Vold ( 405): Found ntfs filesystem on /dev/block/vold/179:97
D/Vold ( 405): Mounting ntfs with options:utf8,uid=1023,gid=1023,fmask=7,dmask=7,shortname=mixed,nodev,nosuid,dirsync,noexec
E/Vold ( 405): Unable to create LOST.DIR (No such file or directory)
D/Vold ( 405): blkid identified as /dev/block/vold/179:97: UUID="86E0D99FE0D99631" LABEL="32GB SDCARD" TYPE="ntfs"
D/Vold ( 405): Volume sdcard1 state changing 3 (Checking) -> 4 (Mounted)
E/VoldConnector( 887): Error handling '605 Volume sdcard1 /storage/sdcard1 state changed from 3 (Checking) to 4 (Mounted)': java.lang.IllegalArgumentException
So it definitely detects the card's presence and at least upon reinsertion attempts to mount it, going as far as determining it's an NTFS filesystem, label "32GB SDCARD", and then says it enters mounted state but doesn't actually appear to be mounted unfortunately.