Samsung Galaxy Tab 3 Lite (samsung-goyavewifi)
| This device has been archived. This means that it no longer appears in pmbootstrap and is likely broken. It can still be selected in pmbootstrap init by typing in the vendor and codename, but you will have to build the kernel package manually. |
|
[[ | |
| Manufacturer | Samsung |
|---|---|
| Name | Galaxy Tab 3 Lite |
| Codename | samsung-goyavewifi |
| Model | SM-T113(NU) |
| Released | 2015 |
| Type | tablet |
| Hardware | |
| Chipset | Spreadtrum SC8830 |
| CPU | 4x 1.2 GHz Cortex-A7 |
| GPU | Mali-400 MP |
| Display | 600x1024 TFT |
| Storage | 8 GB |
| Memory | 1 GB |
| Architecture | armv7 |
| postmarketOS | |
| Category | archived |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
Linux 3.10.17 downstream |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
486.0 |
| Device package |
|
| Kernel package |
|
Flashing Whether it is possible to flash the device with pmbootstrap flasher. |
Works
|
|---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Internal storage eMMC, SD cards, UFS... |
Works
|
SD card Also includes other external storage cards. |
Works
|
Battery Whether charging and battery level reporting work. |
Works
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Works
|
| Multimedia | |
3D Acceleration |
Broken
|
Audio Audio playback, microphone, headset and buttons. |
Partial
|
Camera |
Broken
|
| Connectivity | |
WiFi |
Works
|
Bluetooth |
Broken
|
GPS |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching. |
Works
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Works
|
Contributors
Users owning this device
- Al3x
- AmateurPenguin (Notes: Best pmOS experience)
- Choc (Notes: running pmOS)
- Ernk11323 (Notes: Running PostmarketOS)
- HAKANKOKCU (Notes: Running PostmarketOS, have 2 which other has Lineage.)
- Vicenre22 (Notes: i have 3 tablets (2 modded stock firmware and 1 for EDK2 porting with mainline))
How to enter flash mode
- Download mode: + + and press
- Recovery mode: + +
Installation
| WARNING: Make sure you have backed up your data! |
Mostly refer to installing using pmbootstrap
Just do not select SystemD ever (until someone ports mainline kernel) and do not select wayland based (such as GNOME,KDE,etc.)
KDE X11 will not work because of heavy usage.
For flashing just boot into download mode (How to enter flash mode) and flash the kernel and rootfs from there.
It did not had (and still doesnt have) a boot animation. How to check if its booting
For first boot:
You need to wait atleast 1 or 4 minutes to lightdm fully appear.
Notes:
If you think that it doesnt boot (Recently after switch to using losetup to mount rootfs broke many downstream devices such as S6 Edge (zeroltexx),S10+ (beyond2lte), and (maybe) many more. !7932) it may be slowness of the device, BUT if you flashed the rootfs and the kernel image correctly, and it drops you to the debug shell it may be that problem.
Display
Display works.
- X11 Only.
- Due to a patch "sprd swapped colors patch", no splash when booting.(Without the patch, Xorg crashes, both probably because the display is 16bit).
- for any DE installation that uses lightdm (for example; xfce, mate),(not necessary) install postmarketos-base-downstream
- blanks after inactivity, likely some power-saving feature
echo 0 > /sys/class/graphics/fb0/blankturns it back on
- Suspending doesnt work. X fails with
FBDEV(0): FBIOPUT_VSCREENINFO: Invalid argument FBDEV(0): mode initialization failed Fatal server error: AddScreen/ScreenInit failed for driver 0
Audio
- Needs soc-sprd-audio-sc8830 package
- Headphones and back speaker works
- Headset and Handset only gives microphone and it's low volume, but
/usr/share/alsa/ucm2/conf.d/sprdphone/HiFican be patched to fix both. Like this - Back speakers freak out when plugged to a thing.
PulseAudio
Need to add these lines at /etc/asound.conf:
defaults.ctl.card 1 defaults.pcm.card 1 defaults.pcm.device 1
Also need to edit this line in /etc/pulse/default.pa:
load-module module-udev-detect
To:
load-module module-udev-detect tsched=0
WiFi
You can copy /system/etc/wifi from stock rom to the device, then wifi works.
Steps to fix wifi 1.Download wifi firmware below or extract yours from stock system image.
- If you want to extract yours, you need to use an system unpacker.
2.SCP to your device and copy to the home folder of your device
$ sudo scp ~/wifi/* # your user name@172.16.42.1:~/*
# then, in your device
$ sudo mkdir /system
$ sudo mkdir /system/etc
$ sudo mkdir /system/etc/wifi
$ sudo cp ~/* /system/etc/wifi
$ sudo reboot
Now wifi should work.
Added them here: HAKANKOKCU/firmware-samsung-goyavewifi
Couldn't get firmware-aosp-broadcom-wlan working.
Photos
Here are some photos of the device. Black:
-
Tablet in a stand
-
Leather back cover
-
The camera and "Samsung" text,scratches and damaged speaker
-
Tablet from 2015
Performance
- Resource usages on goyavewifi when lxqt is running.
- This device can run firefox.
- You can use NetSurf.
- An example of netsurf showing this page.
Partition table
The fdisk output are located here
How to check if its booting
1. Look at the screen at 65 degrees.
If screen suddenly changes color(white to green),then you are booting.
You can see the difference looking at 60 to 80 degrees.
Note: Make sure the Micro usb port is looking left.
Input
HID buttons
- event0: sci-keypad
- home, power, volume keys
- you can check raw data from
/dev/input/event0
- you can check raw data from
- home, power, volume keys
Touchscreen
- event1: MELFAS_MMS449_Touchscreen
- in portrait
- includes "Recents" and back buttons
- stops working on suspend,
cat /sys/class/input/event1/device/device/device_enablereenables it - If you booted device in charging mode (battery icon with lightning) touchscreen will be disabled.
- Rotation fix: add this to
/etc/X11/xorg.conf.d/00-fbdev-rotate-CCW.conf
Section "Device"
Identifier "LCD"
Driver "fbdev"
Option "Rotate" "CCW"
EndSection
- Note:this changes screens rotation to fix touch with rotation
- Udev fix ( no rotation )
- You can also add this at
/etc/udev/rules.d/00-touchscreen-dev.rules:
SUBSYSTEM=="input", ATTRS{phys}=="1-0048/input0", ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1"
This needs a full reboot.
Headset
- event2: headset-keyboard
- works
Accelerometer
- event3: accelerometer_sensor (STM K2HH)
Have to do this to get it working:
~ # echo 0 > /sys/class/input/event3/device/poll_delay ~ # echo 1 > /sys/class/input/event3/device/enable
You can confirm it working with evtest
UART
This device can log UART with 619K (or 680K) resistor. 151K wouldn't log almost any S-Boot logs but OS exec'ed with kexec would still log.
To get S-Boot logs, put 619K resistor between ID and GND. While it's powering on, hold home button to get logs. This seems permanent in my device but shouldn't really affect normal usage. Just logs more stuff if you have CONFIG_FRAMEBUFFER_CONSOLE on.
For some reason, sdcard doesn't want to work while UART is active with micro usb.
Additional notes
- pmaports!3377 Initial merge request
- deviceinfohw.ru page for SM-T113NU
- pmaports#1883 Display and touchscreen have different orientations
- Similar device: Samsung Galaxy Tab E 7.0 / Galaxy Tab 3V Lite (samsung-goyave3g) (SM-T116)
