Related
After reading through some very interesting threads about the UART and JTAG interfaces on the Galaxy S phones, I decided to build my own JIG to trigger the various modes available.
However, I didn't want to mess with splicing different resistors in, and I don't like having lots of wires hanging about. So I decided to come up with a way to choose the mode by a switch, rather than switching out different cables or using breadboards.
The resulting design is:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Parts List:
4 resistors selected from the table at http://forum.xda-developers.com/showthread.php?t=820275 (I chose 619K, 301K, 150K, and 121K).
A 4-position DIP Switch
A 2in x 3in ProtoBoard , drilled at .1in to solder everything onto.
A USB Breakout Board
A 5-pin Molex connector and plug, with wires.
An enclosure to hold it all in.
Some silicone bumpers for the enclosure.
Some standoffs and screws for mounting the board.
A Breakout Board for FT232RL USB to Serial to handle the TTL conversion.
NOTE:The FT232 adapter is upside down in the diagram, to get the pins lined up with the rest of the design.
You should insulate the FT232 from the rest of the board to avoid shorts. I used electrical tape.
The pictures below are from an old design that used the UartSBee converter. This part is unreasonably expensive for this project, shipping takes an extraordinary amount of time, and the vendor has very poor communication and customer support.
SparkFun, on the other hand, ships quickly and is very communicative. They also have a very cool IRC channel on Freenode and provide Eagle CAD libraries and drawings for many of their components.
Wow, that's pretty impressive.
I haven't had much time to work on this lately but I put my notes so far about the UART in this post.
TheBeano said:
Wow, that's pretty impressive.
I haven't had much time to work on this lately but I put my notes so far about the UART in this post.
Click to expand...
Click to collapse
Thank you! I must admit that I didn't read all the way through that thread.
Accessing the UART from userspace could be interesting, though.
Updated design. This one ought to allow all but 2 of the values listed in the table. The last two, 1000.07K and 1002K Ohms, require tolerances that are too tight to achieve without going to extraordinary expense.
I'm not especially worried about those 2, as they don't appear to be particularly interesting modes.
Code:
Value | Digi-Key Part Number
GND |
2 K | RNF14FTD2K00CT-ND
2.604 K | CMF2.61KHFCT-ND (2.61K 1%)
3.208 K | RNF14FTD3K24CT-ND (3.24K 1%)
4.014 K | RSB-4.0KRCT-ND (4.00K 1%)
4.820 K | CMF4.87KHFCT-ND (4.87K 1%)
6.030 K | 45F6K0E-ND (6.00K 1%)
8.030 K | 43F8K0E-ND (8.00K 1%)
10.030 K | P10.0KCACT-ND (10.0K 1%)
12.030 K | P12.0KCACT-ND (12.0K 1%)
14.460 K | CMF14.7KHFCT-ND (14.7K 1%)
17.260 K | CMF17.4KQFCT-ND (17.4K 1%)
20.500 K | CMF20.5KQFCT-ND
24.070 K | P24.0KCACT-ND (24.0K 1%)
28.700 K | CMF28.7KQFCT-ND
34.000 K | PPC34.0KYCT-ND
40.200 K | CMF40.2KHFCT-ND
49.900 K | RNF14FTD49K9CT-ND
64.900 K | CMF64.9KHFCT-ND
80.070 K | RNF14FTD80K6CT-ND (80.6K 1%)
102.000 K | PPCQF102KCT-ND
121.000 K | PPC121KXCT-ND
150.000 K | PPC150KYCT-ND
200.000 K | P200KCACT-ND
255.000 K | PPC255KZCT-ND
301.000 K | PPC301KYCT-ND
365.000 K | PPCQF365KCT-ND
442.000 K | PPCQF442KCT-ND
523.000 K | PPCQF523KCT-ND
619.000 K | PPCQF619KCT-ND
1000.070 K |
1002.000 K |
OPEN
I have all of the parts for the first design except for the UartSBee now. Still waiting on shipping from Hong Kong for that.
Some preliminary pictures, snapped from my Epic:
Any luck with the project? You got communication?
I'm still waiting for the UartSBee component to arrive. I will probably redesign the board to use a different converter, since SeeedStudio doesn't seem to be a reliable vendor.
[EDIT:] Changed Image link to use a hosting service that doesn't use sessions.
Finally received the UartSBee today, and got it soldered in. Tests are successful, though not quite what I wanted. I can get some output at boot, and I can get into the SBL command interpreter, but there isn't a running log output from the phone. As soon as the kernel loads, the output ceases.
Code:
Set cpu clk. from 400MHz to 800MHz.
OM=0x9, device=OnenandMux(Audi)
IROM e-fused version.
s5p_get_average_adc
s5p_get_average_adc: adc_arr = 2397
s5p_get_average_adc: adc_arr = 2351
s5p_get_average_adc: adc_arr = 2396
s5p_get_average_adc: adc_arr = 2413
s5p_get_average_adc: adc_arr = 2353
s5p_get_average_adc: adc_arr = 2405
s5p_get_average_adc: adc_arr = 2339
s5p_get_average_adc: adc_arr = 2350
s5p_get_average_adc: adc_arr = 2481
s5p_get_average_adc: adc_arr = 2445
s5p_get_average_adc: adc_max = 2481, adc_min = 2339
check_revision: REVISION_ADC_VALUE = 2318
-----------------------------------------------------------
Samsung Secondary Bootloader (SBL) v3.0
Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
Board Name: ARIES REV 02
Build On: Oct 14 2010 07:13:43
-----------------------------------------------------------
Re_partition: magic code(0x0)
[PAM: ] ++FSR_PAM_Init
[PAM: ] OneNAND physical base address : 0xb0000000
[PAM: ] OneNAND virtual base address : 0xb0000000
[PAM: ] OneNAND nMID=0xec : nDID=0x60
[PAM: ] --FSR_PAM_Init
fsr_bml_load_partition: pi->nNumOfPartEntry = 12
partitions loading success
board partition information update.. source: 0x0
.Done.
read 1 units.
==== PARTITION INFORMATION ====
ID : IBL+PBL (0x0)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 0
NO_UNITS : 1
===============================
ID : PIT (0x1)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 1
NO_UNITS : 1
===============================
ID : EFS (0x14)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 2
NO_UNITS : 40
===============================
ID : SBL (0x3)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 42
NO_UNITS : 5
===============================
ID : SBL2 (0x4)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 47
NO_UNITS : 5
===============================
ID : PARAM (0x15)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 52
NO_UNITS : 20
===============================
ID : KERNEL (0x6)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 72
NO_UNITS : 30
===============================
ID : RECOVERY (0x7)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 102
NO_UNITS : 30
===============================
ID : FACTORYFS (0x16)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 132
NO_UNITS : 1074
===============================
ID : DATAFS (0x17)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 1206
NO_UNITS : 2056
===============================
ID : CACHE (0x18)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 3262
NO_UNITS : 700
===============================
ID : MODEM (0xb)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 3962
NO_UNITS : 50
===============================
loke_init: j4fs_open success..
load_lfs_parameters valid magic code and version.
load_debug_level reading debug level from file successfully(0x574f4c44).
init_fuel_gauge: vcell = 4052mV, soc = 91
reading nps status file is successfully!.
nps status=0x504d4f43
PMIC_IRQ1 = 0x20
PMIC_IRQ2 = 0x0
PMIC_IRQ3 = 0x0
PMIC_IRQ4 = 0x0
PMIC_STATUS1 = 0x40
PMIC_STATUS2 = 0x0
get_debug_level current debug level is 0x574f4c44.
aries_process_platform: Debug Level Low
keypad_scan: key value ----------------->= 0x0
CONFIG_ARIES_REV:32 , CONFIG_ARIES_REV03:48
aries_process_platform: final s1 booting mode = 0
AST_POWERON..
DISPLAY_PATH_SEL[MDNIE 0x1]is on
MDNIE setting Init start!!
vsync interrupt is off
video interrupt is off
[fb0] turn on
MDNIE setting Init end!!
Autoboot (0 seconds) in progress, press any key to stop Autoboot aborted..
SBL> help setenv
* Help : setenv
* Usage : setenv [name] [value] . .
Modify current environment info on ram
SBL> help saveenv
* Help : saveenv
* Usage : saveenv
Save cuurent environment info to flash
SBL> help printenv
* Help : printenv
* Usage : printenv
Print current environment info on ram
SBL> help reset
* Help : reset
* Usage : reboot
Reboot system
SBL> help boot
* Help : boot
* Usage : boot [kernel options]
Boot Linux with optional kernel options
SBL> help kernel
* Help : kernel
* Usage : kernel hex_adr
Change the Linux kernel base
SBL> help format
* Help : format
* Usage : format
format device
SBL> help open
* Help : open
* Usage : open
open device
SBL> help close
* Help : close
* Usage : close
close device
SBL> help erasepart
* Help : erasepart
* Usage : erasepart partition_id
erase part of units
- ex) erase 0x9(temp partition)
SBL> help eraseall
* Help : eraseall
* Usage : eraseall
erase all units
SBL> help loadkernel
* Help : loadkernel
* Usage : loadkernel
load kernel image
- loadkernel 0x80A00000 from kernel partition
SBL> help showpart
* Help : showpart
* Usage : showpart
show partition information
SBL> help delpart
* Help : delpart
* Usage : delpart
delete last partition information
SBL> help savepart
* Help : savepart
* Usage : savepart
save partition information
SBL> help nkernel
* Help : nkernel
* Usage : nkernel command
* Usage : nkernel
read kernel from flash to DDR
SBL> help nramdisk
* Help : nramdisk
* Usage : nramdisk command
* Usage : nramdisk
read ramdisk from flash to DDR
SBL> help nandread
* Help : nandread
* Usage : * Usage : nandread <PARTID> <SIZE>
read partition from flash to SDRAM(0x80000000)
SBL> help nandwrite
* Help : nandwrite
* Usage : * Usage: nandwrite <PARTID> <SIZE>
write partition from SDRAM(0x80000000) to flash
SBL> help usb
* Help : usb
* Usage : usb download command
SBL> help mmctest
* Help : mmctest
* Usage : *Usage : mmctest
SBL> help keyread
* Help : keyread
* Usage : *Usage : keyread
SBL> help readadc
* Help : readadc
* Usage : *Usage : readadc <channel>
SBL> help usb_read
* Help : usb_read
* Usage : usb_read reg
Read the usb ic register
SBL> help usb_write
* Help : usb_write
* Usage : usb_write reg, val
Read the usb ic register
SBL> help fuelgauge
* Help : fuelgauge
* Usage : *usage : fuelgauge
SBL> help pmic_read
* Help : pmic_read
* Usage : pmic_read reg
Read the pmic register
SBL> help pmic_write
* Help : pmic_write
* Usage : pmic_write reg, val
Read the pmic register
SBL> help reset_cp
* Help : reset_cp
* Usage : *Usage : reset_cp
SBL> printenv
PARAM Rev 1.3
SERIAL_SPEED : 7
LOAD_RAMDISK : 0
BOOT_DELAY : 0
LCD_LEVEL : 97
SWITCH_SEL : 5
PHONE_DEBUG_ON : 0
LCD_DIM_LEVEL : 0
LCD_DIM_TIME : 6
MELODY_MODE : 1
REBOOT_MODE : 0
NATION_SEL : 0
LANGUAGE_SEL : 0
SET_DEFAULT_PARAM : 0
PARAM_INT_13 : 0
PARAM_INT_14 : 0
VERSION : I9000XXIL
CMDLINE : console=ttySAC2,115200 loglevel=4
DELTA_LOCATION : /mnt/rsv
PARAM_STR_3 :
PARAM_STR_4 :
SBL> boot
setting param.serialnr=0x35302c2b 0xbb7d00ec
setting param.board_rev=0xb
setting param.cmdline=console=ttySAC2,115200 loglevel=4
Starting kernel at 0x32000000...
OK, a couple of quick updates:
I updated the basic 4-resistor design to avoid using the UartSBee component. Please refer to the OP.
I also figured out how to get the kernel output over the serial console. Details below.
For the kernel output, you need to make a minor tweak to your kernel's initramfs:
Code:
diff --git a/initramfs/fota.rc b/initramfs/fota.rc
index 0339c46..fa17e00 100755
--- a/initramfs/fota.rc
+++ b/initramfs/fota.rc
(at)(at) -72,8 +72,8 (at)(at) on init
mount rfs /dev/block/stl9 /system check=no
on boot
- #write /sys/class/sec/switch/uart_sel PDA
- #write /sys/class/sec/switch/usb_sel PDA
+ write /sys/class/sec/switch/uart_sel PDA
+ write /sys/class/sec/switch/usb_sel PDA
ifup lo
hostname localhost
diff --git a/initramfs/init.rc b/initramfs/init.rc
index f651b38..7dcf4f2 100644
--- a/initramfs/init.rc
+++ b/initramfs/init.rc
(at)(at) -292,6 +292,11 (at)(at) insmod /lib/modules/melfas_touchkey.ko
mount rootfs rootfs / ro remount
on boot
+# Kernel moves UART control to MODEM during boot. Put it back to PDA so we can continue capturing log output.
+
+write /sys/class/sec/switch/uart_sel PDA
+write /sys/class/sec/switch/usb_sel PDA
+
# basic network init
ifup lo
hostname localhost
diff --git a/initramfs/recovery.rc b/initramfs/recovery.rc
index 699256b..37d2f51 100755
--- a/initramfs/recovery.rc
+++ b/initramfs/recovery.rc
(at)(at) -67,8 +67,8 (at)(at) on init
#chmod 0771 /dbdata
on boot
- #write /sys/class/sec/switch/uart_sel PDA
- #write /sys/class/sec/switch/usb_sel PDA
+ write /sys/class/sec/switch/uart_sel PDA
+ write /sys/class/sec/switch/usb_sel PDA
ifup lo
hostname localhost
Compile that into a new kernel, or re-pack it into an existing one, and it should get you output like this:
Code:
Set cpu clk. from 400MHz to 800MHz.
OM=0x9, device=OnenandMux(Audi)
IROM e-fused version.
s5p_get_average_adc
s5p_get_average_adc: adc_arr = 2386
s5p_get_average_adc: adc_arr = 2434
s5p_get_average_adc: adc_arr = 2445
s5p_get_average_adc: adc_arr = 2320
s5p_get_average_adc: adc_arr = 2440
s5p_get_average_adc: adc_arr = 2370
s5p_get_average_adc: adc_arr = 2429
s5p_get_average_adc: adc_arr = 2334
s5p_get_average_adc: adc_arr = 2406
s5p_get_average_adc: adc_arr = 2415
s5p_get_average_adc: adc_max = 2445, adc_min = 2320
check_revision: REVISION_ADC_VALUE = 2331
-----------------------------------------------------------
Samsung Secondary Bootloader (SBL) v3.0
Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
Board Name: ARIES REV 02
Build On: Oct 14 2010 07:13:43
-----------------------------------------------------------
Re_partition: magic code(0x0)
[PAM: ] ++FSR_PAM_Init
[PAM: ] OneNAND physical base address : 0xb0000000
[PAM: ] OneNAND virtual base address : 0xb0000000
[PAM: ] OneNAND nMID=0xec : nDID=0x60
[PAM: ] --FSR_PAM_Init
fsr_bml_load_partition: pi->nNumOfPartEntry = 12
partitions loading success
board partition information update.. source: 0x0
.Done.
read 1 units.
==== PARTITION INFORMATION ====
ID : IBL+PBL (0x0)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 0
NO_UNITS : 1
===============================
ID : PIT (0x1)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 1
NO_UNITS : 1
===============================
ID : EFS (0x14)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 2
NO_UNITS : 40
===============================
ID : SBL (0x3)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 42
NO_UNITS : 5
===============================
ID : SBL2 (0x4)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 47
NO_UNITS : 5
===============================
ID : PARAM (0x15)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 52
NO_UNITS : 20
===============================
ID : KERNEL (0x6)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 72
NO_UNITS : 30
===============================
ID : RECOVERY (0x7)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 102
NO_UNITS : 30
===============================
ID : FACTORYFS (0x16)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 132
NO_UNITS : 1074
===============================
ID : DATAFS (0x17)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 1206
NO_UNITS : 2056
===============================
ID : CACHE (0x18)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 3262
NO_UNITS : 700
===============================
ID : MODEM (0xb)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 3962
NO_UNITS : 50
===============================
loke_init: j4fs_open success..
load_lfs_parameters valid magic code and version.
load_debug_level reading debug level from file successfully(0x574f4c44).
init_fuel_gauge: vcell = 4002mV, soc = 85
reading nps status file is successfully!.
nps status=0x504d4f43
PMIC_IRQ1 = 0x20
PMIC_IRQ2 = 0x0
PMIC_IRQ3 = 0x0
PMIC_IRQ4 = 0x0
PMIC_STATUS1 = 0x40
PMIC_STATUS2 = 0x0
get_debug_level current debug level is 0x574f4c44.
aries_process_platform: Debug Level Low
keypad_scan: key value ----------------->= 0x0
CONFIG_ARIES_REV:32 , CONFIG_ARIES_REV03:48
aries_process_platform: final s1 booting mode = 0
AST_POWERON..
DISPLAY_PATH_SEL[MDNIE 0x1]is on
MDNIE setting Init start!!
vsync interrupt is off
video interrupt is off
[fb0] turn on
MDNIE setting Init end!!
Autoboot (0 seconds) in progress, press any key to stop
get_debug_level current debug level is 0x574f4c44.
get_debug_level current debug level is 0x574f4c44.
boot_kernel: Debug Level Low
Load Partion idx = (6)
Loading Partion idx = (6)
..............................done
Kernel read success from kernel partition no.6, idx.6.
setting param.serialnr=0x35302c2b 0xbb7d00ec
setting param.board_rev=0xc
setting param.cmdline=console=ttySAC2,115200
Starting kernel at 0x32000000...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.35.7-gb0af48f-dirty (justin(at)TEMPEST-PC) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-51) ) #1 PREEMPT Sat Mar 26 11:34:54 CDT 2011
[ 0.000000] CPU: ARMv7 Processor [412fc082] revision 2 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: aries
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Normal zone: 1 pages exceeds realsize 0
[ 0.000000] CPU S5PV210/S5PC110 (id 0x43110221)
[ 0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics
[ 0.000000] S5PV210: PLL settings, A=800000000, M=667000000, E=96000000 V=54000000
[ 0.000000] S5PV210: ARMCLK=800000000, HCLKM=200000000, HCLKD=166750000
[ 0.000000] HCLKP=133400000, PCLKM=100000000, PCLKD=83375000, PCLKP=66700000
[ 0.000000] sclk_dmc: source is mout_mpll (1), rate is 166750000
[ 0.000000] sclk_onenand: source is hclk_dsys (1), rate is 166750000
[ 0.000000] sclk: source is mout_mpll (6), rate is 133400000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk_mixer: source is sclk_dac (0), rate is 54000000
[ 0.000000] sclk_spdif: source is sclk_audio (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_cam: source is xusbxti (1), rate is 24000000
[ 0.000000] sclk_cam: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimd: source is mout_mpll (6), rate is 166750000
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 51307692
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mfc: source is sclk_a2m (0), rate is 200000000
[ 0.000000] sclk_fimg2d: source is sclk_a2m (0), rate is 200000000
[ 0.000000] sclk: source is mout_mpll (1), rate is 66700000
[ 0.000000] sclk_csis: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
[ 0.000000] sclk_pwi: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_pwm: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_mdnie: source is mout_mpll (6), rate is 166750000
[ 0.000000] sclk_mdnie_pwm: source is ext_xtal (0), rate is 24000000
[ 0.000000] s5pv210: 37748736 bytes system memory reserved for mfc at 0x30d3d000
[ 0.000000] s5pv210: 37748736 bytes system memory reserved for mfc at 0x40204000
[ 0.000000] s5pv210: 6291456 bytes system memory reserved for fimc0 at 0x42604000
[ 0.000000] s5pv210: 10137600 bytes system memory reserved for fimc1 at 0x42c04000
[ 0.000000] s5pv210: 6291456 bytes system memory reserved for fimc2 at 0x435af000
[ 0.000000] s5pv210: 8388608 bytes system memory reserved for jpeg at 0x3313d000
[ 0.000000] s5pv210: 6144000 bytes system memory reserved for fimd at 0x43baf000
[ 0.000000] Built 3 zonelists in Zone order, mobility grouping on. Total pages: 117602
[ 0.000000] Kernel command line: console=ttySAC2,115200
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 80MB 256MB 127MB = 463MB total
[ 0.000000] Memory: 346984k/346984k available, 127128k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xff000000 - 0xffe00000 ( 14 MB)
[ 0.000000] vmalloc : 0xe8000000 - 0xfc000000 ( 320 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe7f00000 ( 639 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc03a9000 (3716 kB)
[ 0.000000] .text : 0xc03a9000 - 0xc0b95000 (8112 kB)
[ 0.000000] .data : 0xc0b96000 - 0xc0bda160 ( 273 kB)
[ 0.000000] SLUB: Genslabs=9, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=4
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:393
[ 0.000000] VIC (at)fd000000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd010000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd020000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd030000: id 0x00041192, vendor 0x41
[ 0.000000] mult[140737]
[ 0.000000] max_delta_ns[2937815369]
[ 0.000000] min_delta_ns[30517]
[ 0.000000] rate[32768]
[ 0.000000] HZ[256]
[ 0.000000] console [ttySAC2] enabled
[ 0.455739] Calibrating delay loop... 796.20 BogoMIPS (lpj=1556480)
[ 0.540206] pid_max: default: 32768 minimum: 301
[ 0.544870] Mount-cache hash table entries: 512
[ 0.549661] Initializing cgroup subsys debug
[ 0.553570] Initializing cgroup subsys cpuacct
[ 0.557981] Initializing cgroup subsys freezer
[ 0.562432] CPU: Testing write buffer coherency: ok
[ 0.569909] regulator: core version 0.5
[ 0.572450] NET: Registered protocol family 16
[ 0.584031] ram_console: got buffer at 57f00000, size ff000
[ 0.588250] ram_console: no valid data in buffer (sig = 0x00000000)
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.35.7-gb0af48f-dirty (justin(at)TEMPEST-PC) (gcc version 4.5.1 (Sourcery G++ Lite 2010.09-51) ) #1 PREEMPT Sat Mar 26 11:34:54 CDT 2011
[ 0.000000] CPU: ARMv7 Processor [412fc082] revision 2 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: aries
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Normal zone: 1 pages exceeds realsize 0
[ 0.000000] CPU S5PV210/S5PC110 (id 0x43110221)
[ 0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics
[ 0.000000] S5PV210: PLL settings, A=800000000, M=667000000, E=96000000 V=54000000
[ 0.000000] S5PV210: ARMCLK=800000000, HCLKM=200000000, HCLKD=166750000
[ 0.000000] HCLKP=133400000, PCLKM=100000000, PCLKD=83375000, PCLKP=66700000
[ 0.000000] sclk_dmc: source is mout_mpll (1), rate is 166750000
[ 0.000000] sclk_onenand: source is hclk_dsys (1), rate is 166750000
[ 0.000000] sclk: source is mout_mpll (6), rate is 133400000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk: source is mout_mpll (6), rate is 66700000
[ 0.000000] sclk_mixer: source is sclk_dac (0), rate is 54000000
[ 0.000000] sclk_spdif: source is sclk_audio (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimc: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_cam: source is xusbxti (1), rate is 24000000
[ 0.000000] sclk_cam: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_fimd: source is mout_mpll (6), rate is 166750000
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 51307692
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mmc: source is mout_mpll (6), rate is 47642857
[ 0.000000] sclk_mfc: source is sclk_a2m (0), rate is 200000000
[ 0.000000] sclk_fimg2d: source is sclk_a2m (0), rate is 200000000
[ 0.000000] sclk: source is mout_mpll (1), rate is 66700000
[ 0.000000] sclk_csis: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
[ 0.000000] sclk_spi: source is mout_epll (7), rate is 96000000
[ 0.000000] sclk_pwi: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_pwm: source is ext_xtal (0), rate is 24000000
[ 0.000000] sclk_mdnie: source is mout_mpll (6), rate is 166750000
[ 0.000000] sclk_mdnie_pwm: source is ext_xtal (0), rate is 24000000
[ 0.000000] s5pv210: 37748736 bytes system memory reserved for mfc at 0x30d3d000
[ 0.000000] s5pv210: 37748736 bytes system memory reserved for mfc at 0x40204000
[ 0.000000] s5pv210: 6291456 bytes system memory reserved for fimc0 at 0x42604000
[ 0.000000] s5pv210: 10137600 bytes system memory reserved for fimc1 at 0x42c04000
[ 0.000000] s5pv210: 6291456 bytes system memory reserved for fimc2 at 0x435af000
[ 0.000000] s5pv210: 8388608 bytes system memory reserved for jpeg at 0x3313d000
[ 0.000000] s5pv210: 6144000 bytes system memory reserved for fimd at 0x43baf000
[ 0.000000] Built 3 zonelists in Zone order, mobility grouping on. Total pages: 117602
[ 0.000000] Kernel command line: console=ttySAC2,115200
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 80MB 256MB 127MB = 463MB total
[ 0.000000] Memory: 346984k/346984k available, 127128k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xff000000 - 0xffe00000 ( 14 MB)
[ 0.000000] vmalloc : 0xe8000000 - 0xfc000000 ( 320 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe7f00000 ( 639 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc03a9000 (3716 kB)
[ 0.000000] .text : 0xc03a9000 - 0xc0b95000 (8112 kB)
[ 0.000000] .data : 0xc0b96000 - 0xc0bda160 ( 273 kB)
[ 0.000000] SLUB: Genslabs=9, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=4
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:393
[ 0.000000] VIC (at)fd000000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd010000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd020000: id 0x00041192, vendor 0x41
[ 0.000000] VIC (at)fd030000: id 0x00041192, vendor 0x41
[ 0.000000] mult[140737]
[ 0.000000] max_delta_ns[2937815369]
[ 0.000000] min_delta_ns[30517]
[ 0.000000] rate[32768]
[ 0.000000] HZ[256]
[ 0.000000] console [ttySAC2] enabled
[ 0.455739] Calibrating delay loop... 796.20 BogoMIPS (lpj=1556480)
[ 0.540206] pid_max: default: 32768 minimum: 301
[ 0.544870] Mount-cache hash table entries: 512
[ 0.549661] Initializing cgroup subsys debug
[ 0.553570] Initializing cgroup subsys cpuacct
[ 0.557981] Initializing cgroup subsys freezer
[ 0.562432] CPU: Testing write buffer coherency: ok
[ 0.569909] regulator: core version 0.5
[ 0.572450] NET: Registered protocol family 16
[ 0.584031] ram_console: got buffer at 57f00000, size ff000
[ 0.588250] ram_console: no valid data in buffer (sig = 0x00000000)
[ 1.104866] console [ram-1] enabled
[ 1.108336] S5PC110 Hardware version : EVT1
[ 1.112423] HWREV is 0x1
[ 1.115541] S3C Power Management, Copyright 2004 Simtec Electronics
[ 1.121160] pmstats at 57fff000
[ 1.125591] S5PV210: Initializing architecture
[ 1.129140] s3c24xx-pwm s3c24xx-pwm.0: tin at 66700000, tdiv at 66700000, tin=divclk, base 0
[ 1.137238] s3c24xx-pwm s3c24xx-pwm.1: tin at 66700000, tdiv at 66700000, tin=divclk, base 8
[ 1.145555] s3c24xx-pwm s3c24xx-pwm.2: tin at 66700000, tdiv at 66700000, tin=divclk, base 12
[ 1.154126] s3c24xx-pwm s3c24xx-pwm.3: tin at 66700000, tdiv at 66700000, tin=divclk, base 16
[ 1.162785] regulator: pd_audio_supply: 5000 mV normal
[ 1.167826] regulator: pd_cam_supply: 5000 mV normal
[ 1.172931] regulator: pd_tv_supply: 5000 mV normal
[ 1.177785] regulator: pd_lcd_supply: 5000 mV normal
[ 1.182888] regulator: pd_g3d_supply: 5000 mV normal
[ 1.187840] regulator: pd_mfc_supply: 5000 mV normal
[ 1.197902] bio: create slab <bio-0> at 0
[ 1.201261] SCSI subsystem initialized
[ 1.204718] i2c-gpio i2c-gpio.4: using pins 247 (SDA) and 246 (SCL)
[ 1.210784] i2c-gpio i2c-gpio.5: using pins 203 (SDA) and 204 (SCL)
[ 1.217504] machine_constraints_voltage: failed to apply 1200000uV constraint to VALIVE_1.2V
[ 1.225294] max8998-pmic max8998-pmic: regulator init failed
[ 1.231021] i2c-gpio i2c-gpio.6: using pins 206 (SDA) and 209 (SCL)
[ 1.237200] i2c-gpio i2c-gpio.7: using pins 201 (SDA) and 202 (SCL)
[ 1.243533] i2c-gpio i2c-gpio.9: using pins 245 (SDA) and 244 (SCL)
[ 1.249682] i2c-gpio i2c-gpio.11: using pins 114 (SDA) and 98 (SCL)
[ 1.256001] i2c-gpio i2c-gpio.12: using pins 173 (SDA) and 172 (SCL)
[ 1.262249] i2c-gpio i2c-gpio.10: using pins 197 (SDA) and 198 (SCL)
[ 1.268727] s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
[ 1.273915] s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
[ 1.279437] s3c-i2c s3c2440-i2c.2: i2c-2: S3C I2C adapter
[ 1.284883] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 1.291413] Bluetooth: Core ver 2.15
[ 1.294433] NET: Registered protocol family 31
[ 1.298876] Bluetooth: HCI device and connection manager initialized
[ 1.305125] Bluetooth: HCI socket layer initialized
[ 1.310212] Switching to clocksource clock_source_systimer
[ 1.316683] NET: Registered protocol family 2
[ 1.320110] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 1.327730] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 1.334353] TCP bind hash table entries: 16384 (order: 6, 327680 bytes)
[ 1.341035] TCP: Hash tables configured (established 16384 bind 16384)
[ 1.347065] TCP reno registered
[ 1.350090] UDP hash table entries: 256 (order: 1, 12288 bytes)
[ 1.356103] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes)
[ 1.362534] NET: Registered protocol family 1
[ 1.549897] wake enabled for irq 165
[ 1.552138] wake disabled for irq 165
[ 1.556364] S5PV210 ADC driver, (c) 2010 Samsung Electronics
[ 1.561906] Loaded driver for PL330 DMAC-0 s3c-pl330
[ 1.566323] DBUFF-64x8bytes Num_Chans-8 Num_Peri-2 Num_Events-32
[ 1.572556] Loaded driver for PL330 DMAC-1 s3c-pl330
[ 1.577324] DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[ 1.583553] Loaded driver for PL330 DMAC-2 s3c-pl330
[ 1.588325] DBUFF-8x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[ 1.595637] ashmem: initialized
[ 1.597799] ROMFS MTD (C) 2007 Red Hat, Inc.
[ 1.601769] yaffs built Mar 26 2011 11:35:18 Installing.
[ 1.607240] msgmni has been set to 677
[ 1.614361] alg: No test for stdrng (krng)
[ 1.617249] io scheduler noop registered
[ 1.621010] io scheduler deadline registered
[ 1.625244] io scheduler cfq registered (default)
[ 1.630095] Unable to handle kernel NULL pointer dereference at virtual address 0000001d
[ 1.637976] pgd = c0004000
[ 1.640736] [0000001d] *pgd=00000000
[ 1.644189] Internal error: Oops: 5 [#1] PREEMPT
[ 1.648779] last sysfs file:
[ 1.651807] Modules linked in:
[ 1.654763] CPU: 0 Not tainted (2.6.35.7-gb0af48f-dirty #1)
[ 1.660668] PC is at regulator_enable+0xc/0x38
[ 1.665160] LR is at s3cfb_probe+0x114/0x948
[ 1.669323] pc : [<c051b700>] lr : [<c0724e4c>] psr: a0000013
[ 1.669330] sp : c4c19e38 ip : c4c19e50 fp : c4c19e4c
[ 1.680756] r10: 00000000 r9 : 00000000 r8 : 00000000
[ 1.686042] r7 : c0ba5d58 r6 : c0bc3cbc r5 : c0ba5d60 r4 : c4cfef00
[ 1.692456] r3 : c0bc3de8 r2 : c4c19da8 r1 : c4c59402 r0 : ffffffed
[ 1.699038] Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 1.706237] Control: 10c5387d Table: 30004019 DAC: 00000017
[ 1.712035]
[ 1.712039] PC: 0xc051b680:
[ 1.716198] b680 e2555001 1afffffb ea00000e e3560000 0a00000c e1a00006 ebff7557 ea000009
[ 1.724344] b6a0 e3500000 aa000007 e1a00004 ebfff64d e1a02000 e59f0034 e59f1024 e1a03005
[ 1.732488] b6c0 eb08381d ea000003 e5943004 e3a05000 e2833001 e5843004 e1a00005 e89da878
[ 1.740636] b6e0 c0b3de59 c0a3aa66 c0b3de79 10624a48 c0b3dea1 e1a0c00d e92dd830 e24cb004
[ 1.748780] b700 e5905030 e2854050 e1a00004 eb083ed6 e1a00005 ebffff8f e1a05000 e1a00004
[ 1.756925] b720 eb083e19 e1a00005 e89da830 e1a0c00d e92dddf0 e24cb004 e3a04000 e1a07000
[ 1.765072] b740 e1a06001 e1a08001 ea000006 e5980004 e1a0a008 ebffff71 e2888008 e2505000
[ 1.773216] b760 1a000004 e2844001 e1540007 bafffff6 e3a05000 ea00000c e59f0034 e1a02005
[ 1.781365]
[ 1.781368] LR: 0xc0724dcc:
[ 1.785691] 4dcc e59f0840 ea00000a ebf7da46 e3500000 aa00000a e594002c ebf8af91 e594302c
[ 1.793754] 4dec e593202c e3520000 05932008 e1a01000 e59f0814 eb00124d e3e05015 ea0001df
[ 1.801899] 4e0c e51b0030 e59f1804 ebf7dba4 e3500000 e5840038 1a000008 e594002c ebf8af80
[ 1.810048] 4e2c e594302c e593202c e3520000 05932008 e1a01000 e59f07d8 ea00000a ebf7da29
[ 1.818192] 4e4c e3500000 aa00000a e594002c ebf8af74 e594302c e593202c e3520000 05932008
[ 1.826338] 4e6c e1a01000 e59f07ac eb001230 e3e05015 ea0001c0 e51b0030 e59f179c ebf7db87
[ 1.834483] 4e8c e3500000 e584003c 1a000008 e594002c ebf8af63 e594302c e593202c e3520000
[ 1.842629] 4eac 05932008 e1a01000 e59f0770 ea00000a ebf7da0c e3500000 aa00000a e594002c
[ 1.850777]
[ 1.850780] SP: 0xc4c19db8:
[ 1.855102] 9db8 c0bc3de8 c0bc3de8 c4c59400 c0ba5d60 c4c19de4 ffffffff c4c19e24 c0bc3cbc
[ 1.863167] 9dd8 c0ba5d58 00000000 c4c19e4c c4c19df0 c03a9a6c c03a921c ffffffed c4c59402
[ 1.871313] 9df8 c4c19da8 c0bc3de8 c4cfef00 c0ba5d60 c0bc3cbc c0ba5d58 00000000 00000000
[ 1.879458] 9e18 00000000 c4c19e4c c4c19e50 c4c19e38 c0724e4c c051b700 a0000013 ffffffff
[ 1.887602] 9e38 c4cfef00 c0ba5d60 c4c19ea4 c4c19e50 c0724e4c c051b700 c4c19e8c c4c19e60
[ 1.895749] 9e58 c4c58690 00000000 c0ba5d60 c0ba5d68 00000000 c0bc3cbc 00000000 c0ba5d60
[ 1.903895] 9e78 c4c19e94 c0ba5d60 c0ba5d60 c0bc3cbc c0bc3cbc 00000000 00000000 00000000
[ 1.912042] 9e98 c4c19eb4 c4c19ea8 c05555c4 c0724d44 c4c19ed4 c4c19eb8 c0554650 c05555b4
[ 1.920189]
[ 1.920192] IP: 0xc4c19dd0:
[ 1.924434] 9dd0 c4c19e24 c0bc3cbc c0ba5d58 00000000 c4c19e4c c4c19df0 c03a9a6c c03a921c
[ 1.932579] 9df0 ffffffed c4c59402 c4c19da8 c0bc3de8 c4cfef00 c0ba5d60 c0bc3cbc c0ba5d58
[ 1.940725] 9e10 00000000 00000000 00000000 c4c19e4c c4c19e50 c4c19e38 c0724e4c c051b700
[ 1.948869] 9e30 a0000013 ffffffff c4cfef00 c0ba5d60 c4c19ea4 c4c19e50 c0724e4c c051b700
[ 1.957018] 9e50 c4c19e8c c4c19e60 c4c58690 00000000 c0ba5d60 c0ba5d68 00000000 c0bc3cbc
[ 1.965166] 9e70 00000000 c0ba5d60 c4c19e94 c0ba5d60 c0ba5d60 c0bc3cbc c0bc3cbc 00000000
[ 1.973307] 9e90 00000000 00000000 c4c19eb4 c4c19ea8 c05555c4 c0724d44 c4c19ed4 c4c19eb8
[ 1.981454] 9eb0 c0554650 c05555b4 c0ba5d60 c0ba5d94 c0bc3cbc 00000000 c4c19ef4 c4c19ed8
[ 1.989599]
[ 1.989602] FP: 0xc4c19dcc:
[ 1.993844] 9dcc ffffffff c4c19e24 c0bc3cbc c0ba5d58 00000000 c4c19e4c c4c19df0 c03a9a6c
[ 2.001992] 9dec c03a921c ffffffed c4c59402 c4c19da8 c0bc3de8 c4cfef00 c0ba5d60 c0bc3cbc
[ 2.010140] 9e0c c0ba5d58 00000000 00000000 00000000 c4c19e4c c4c19e50 c4c19e38 c0724e4c
[ 2.018285] 9e2c c051b700 a0000013 ffffffff c4cfef00 c0ba5d60 c4c19ea4 c4c19e50 c0724e4c
[ 2.026428] 9e4c c051b700 c4c19e8c c4c19e60 c4c58690 00000000 c0ba5d60 c0ba5d68 00000000
[ 2.034574] 9e6c c0bc3cbc 00000000 c0ba5d60 c4c19e94 c0ba5d60 c0ba5d60 c0bc3cbc c0bc3cbc
[ 2.042720] 9e8c 00000000 00000000 00000000 c4c19eb4 c4c19ea8 c05555c4 c0724d44 c4c19ed4
[ 2.050865] 9eac c4c19eb8 c0554650 c05555b4 c0ba5d60 c0ba5d94 c0bc3cbc 00000000 c4c19ef4
[ 2.059012]
[ 2.059015] R1: 0xc4c59382:
[ 2.063258] 9380 73627573 65747379 0000006d 000064e3 000064e5 000064e5 000064e7 000064e7
[ 2.071404] 93a0 000064e9 000064e9 000064eb 000064eb 000064ed 000064ed 000064ef 000064ef
[ 2.079549] 93c0 65776f70 00000072 000064f3 000064f3 000064f5 000064f5 000064f7 000064f7
[ 2.087694] 93e0 000064f9 000064f9 000064fb 000064fb 000064fd 000064fd 000064ff 000064ff
[ 2.095841] 9400 66633373 73650062 616c702f 726f6674 33732f6d 31343263 64772d30 00000074
[ 2.103986] 9420 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2.112131] 9440 66633373 00000062 00006513 00006513 00006515 00006515 00006517 00006517
[ 2.120277] 9460 00006519 00006519 0000651b 0000651b 0000651d 0000651d 0000651f 0000651f
[ 2.128421] 9480 66633373 00000062 00006523 00006523 00006525 00006525 00006527 00006527
[ 2.136570]
[ 2.136573] R2: 0xc4c19d28:
[ 2.140815] 9d28 00000005 0000001d c4c19dec c4c19d40 c03a9248 c03b0a4c c072af9c c072ae70
[ 2.148960] 9d48 c4c19d94 c4c19d58 c04788f0 c072af98 c4c19d7c c45fec30 c0ba5d68 c45fec30
[ 2.157106] 9d68 c4c19d94 c4c19d78 c0478cc0 c0478bf8 c45fec30 c03f1b44 c0bc3df0 60000013
[ 2.165250] 9d88 c4c19dcc c4c19d98 c072b258 c0729fa4 22222222 22222222 c0bc3df0 c0bc3df0
[ 2.173398] 9da8 c4c19dd4 c4c19db8 c072af7c c0729fa4 c0bc3de8 c0bc3de8 c4c59400 c0ba5d60
[ 2.181543] 9dc8 c4c19de4 ffffffff c4c19e24 c0bc3cbc c0ba5d58 00000000 c4c19e4c c4c19df0
[ 2.189688] 9de8 c03a9a6c c03a921c ffffffed c4c59402 c4c19da8 c0bc3de8 c4cfef00 c0ba5d60
[ 2.197835] 9e08 c0bc3cbc c0ba5d58 00000000 00000000 00000000 c4c19e4c c4c19e50 c4c19e38
[ 2.205981]
[ 2.205985] R3: 0xc0bc3d68:
[ 2.210226] 3d68 c072900c 00000000 00000000 00000000 c0b3d8b9 00000000 00000000 00000000
[ 2.218373] 3d88 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2.226517] 3da8 00000000 c0b21c20 00000000 00000000 c0bc3f9c c4c15100 00000000 00000000
No need to modify the kernel.
On the captivate you can get into the SBL prompt, then type
Code:
printenv
setenv SWITCH_SEL 6543
printenv
saveenv
This changes the SWITCH_SEL value from 65 to 6543 and enables extra output. This will give you a short debug kernel output and drop you into a shell prompt .
AdamOutler said:
No need to modify the kernel.
On the captivate you can get into the SBL prompt, then type
Code:
printenv
setenv SWITCH_SEL 6543
printenv
saveenv
This changes the SWITCH_SEL value from 65 to 6543 and enables extra output. This will give you a short debug kernel output and drop you into a shell prompt .
Click to expand...
Click to collapse
Thanks! That's very good to know. Can't wait to try it.
I've been getting pms about this so ill post this video here
This should give you an idea of how to get the able prompt.
Could I use this method to debrick my galaxy? or would that require a different connection type?
Actually a nice job you´ve done so far
This project waked up my interest into looking deeper into the device.
This thread made the front page today. http://www.xda-developers.com/android/self-made-uart-jig-and-debugging-connector-for-sgs-i9000/
yhbrandon said:
Could I use this method to debrick my galaxy? or would that require a different connection type?
Click to expand...
Click to collapse
It probably depends on how the device was bricked.
From the descriptions of some of the modes in the driver header, it looks like you can supply a new image to flash. But I don't know exactly how to set that up.
It certainly is possible to force Download Mode and do some other trickery that might be used to restore a "bricked" device.
However, this is not a JTAG and can't be used to reprogram the OneNAND or anything advanced like that.
Do have a look at the original posts linked up top, they've done some more research since I originally read them and there's some really cool information there.
I'm very interested now. I bricked my captivate a few months back. I was in my early newbie stages of loading rooms. My jig won't even get to the download mode.
More research and now I have a cm7 thunderbolt. Lesson learned.
Yea I was thinking the same thing. I have experience with jtaging an Xbox and things like that. Will try
Another EE, finally, been doing software so long, and it really hertz.
GJ though
GRADUATING WITH MY BSEE (BACHELORS OF SCIENCE IN ELECTRICAL ENGINEERING) IN 6 DAYS
I'm hoping that Samsung takes notice of this: http://forum.xda-developers.com/showthread.php?p=13847930#post13847930
AdamOutler said:
I'm hoping that Samsung takes notice of this: http://forum.xda-developers.com/showthread.php?p=13847930#post13847930
Click to expand...
Click to collapse
Fantastic. I really hope that they respond, though my experience with Samsung so far doesn't leave me optimistic.
I found the serial port on the Kindle Fire. Since I am new, I cannot post to the thread discussing it. They were right in it being that connector, but I scoped the pinout
Here is more information.. A capture of my FT232R sniffer board attached to the serial ports
The pinout of the connector:
1 - Rx In
2 -Tx Out
3 - Gnd
4 - Gnd
The connector has a '4' on it by one of the pins.
Texas Instruments X-Loader 1.41 (Sep 26 2011 - 18:22:43)
Starting OS Bootloader from EMMC ...
U-Boot 1.1.4-g70750ce2 (Jan 10 2012 - 06:20:06)
Load address: 0x80e80000
Board Rev.: 6
DRAM: 512 MB
Flash: 0 kB
<idme> write 3e to offset 0x1020
Using default environment
timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
In: serial
Out: serial
Err: serial
PMIC TWL 6030 start conditions
PHOENIX_START_CONDITION :0x01
PHOENIX_LAST_TURNOFF_STS :0x01
PHOENIX_STS_HW_CONDITIONS:0x23
OMAP4 PRM_RSTST :0x00000001
Battery capacity =74 voltage=3923 temperature=27
Panel of LG
efi partition table:
256 128K xloader
512 256K bootloader
1024 10M dkernel
21504 192M dfs
414720 16M recovery
447488 64M backup
578560 10M boot
599040 5M splash
609280 512M system
1657856 1137M userdata
3986432 256M cache
4510720 5131M media
Read bootmode from the eMMC
bootmode = '0x0000000000004000'
Hit ESC key to stop autoboot: 0
kernel @ 80008000 (3118860)
ramdisk @ 81000000 (187080)
I2C read: I/O error
Blaze/SDP Board.
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.35.7+ ([email protected]) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #1 SMP PREEMPT Tue Jan 10 06:22:28 UTC 2012
[ 0.000000] CPU: ARMv7 Processor [411fc093] revision 3 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: OMAP4430
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] On node 0 totalpages: 118528
[ 0.000000] free_area_init_node: node 0, pgdat c0668da0, node_mem_map c076d000
[ 0.000000] Normal zone: 926 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 117602 pages, LIFO batch:31
[ 0.000000] ***********************
[ 0.000000] OMAP4430 ES2.3 type(GP)
[ 0.000000] id-code (6b95c02f)
[ 0.000000] Die-id (2C140026-00000001-0146876A-13006010)
[ 0.000000] Prod-id (0005B95C-000600F0)
[ 0.000000] Reset Reason(0x00000001)
[ 0.000000] ***********************
[ 0.000000] SRAM: Mapped pa 0x40300000 to va 0xfe400000 size: 0x100000
[ 0.000000] FIXME: omap44xx_sram_init not implemented
[ 0.000000] Reserving 5242880 bytes SDRAM for VRAM
[ 0.000000] SMC: Allocated workspace of 3M at (0x9c900000)
[ 0.000000] PERCPU: Embedded 9 pages/cpu @c1533000 s5696 r8192 d22976 u65536
[ 0.000000] pcpu-alloc: s5696 r8192 d22976 u65536 alloc=16*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 117602
[ 0.000000] Kernel command line: console=ttyO2,115200n8 [email protected] init=/init vram=5M omapfb.vram=0:5M
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 463MB = 463MB total
[ 0.000000] Memory: 456760k/456760k available, 17352k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xdd000000 - 0xf8000000 ( 432 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xdcf00000 ( 463 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0044000 ( 240 kB)
[ 0.000000] .text : 0xc0044000 - 0xc061a000 (5976 kB)
[ 0.000000] .data : 0xc061a000 - 0xc0669840 ( 319 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:388
[ 0.000000] omap_hwmod: sys_32k_ck: missing clockdomain for sys_32k_ck.
[ 0.000000] omap_hwmod: l3_div_ck: missing clockdomain for l3_div_ck.
[ 0.000000] omap_hwmod: dpll_mpu_m2_ck: missing clockdomain for dpll_mpu_m2_ck.
[ 0.000000] omap_hwmod: dmic: resetting
[ 0.000000] omap_hwmod: dss_dsi1: cannot be enabled (3)
[ 0.000000] omap_hwmod: dss_dsi2: cannot be enabled (3)
[ 0.000000] omap_hwmod: dss_hdmi: cannot be enabled (3)
[ 0.000000] omap_hwmod: dss_rfbi: cannot be enabled (3)
[ 0.000000] omap_hwmod: dss_venc: cannot be enabled (3)
[ 0.000000] omap_hwmod: iva: failed to reset in 10000 usec
[ 0.000000] omap_hwmod: mailbox: resetting
[ 0.000000] omap_hwmod: omap-mcpdm-dai: cannot be enabled (3)
[ 0.000000] omap_hwmod: mcspi1: resetting
[ 0.000000] omap_hwmod: mcspi2: resetting
[ 0.000000] omap_hwmod: mcspi3: resetting
[ 0.000000] omap_hwmod: mcspi4: resetting
[ 0.000000] omap_hwmod: mmc1: resetting
[ 0.000000] omap_hwmod: mmc2: resetting
[ 0.000000] omap_hwmod: mmc3: resetting
[ 0.000000] omap_hwmod: mmc4: resetting
[ 0.000000] omap_hwmod: mmc5: resetting
[ 0.000000] omap_hwmod: timer3: resetting
[ 0.000000] omap_hwmod: timer4: resetting
[ 0.000000] omap_hwmod: timer5: resetting
[ 0.000000] omap_hwmod: timer6: resetting
[ 0.000000] omap_hwmod: timer7: resetting
[ 0.000000] omap_hwmod: timer8: resetting
[ 0.000000] omap_hwmod: timer9: resetting
[ 0.000000] omap_hwmod: timer11: resetting
[ 0.000000] GPMC revision 6.0
[ 0.000000] SmartReflex CLASS3 initialized
[ 0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] Calibrating delay loop... 2013.49 BogoMIPS (lpj=7864320)
[ 0.000000] pid_max: default: 32768 minimum: 301
[ 0.000000] register_shrinker: no shrinker name registered for c0642e08
[ 0.000000] register_shrinker: registering shrinker from fs/inode.c
[ 0.000000] Mount-cache hash table entries: 512
[ 0.000000] Initializing cgroup subsys debug
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Initializing cgroup subsys freezer
[ 0.000000] CPU: Testing write buffer coherency: ok
[ 0.000000] Calibrating local timer...
[ 0.000000] 50.00MHz.
[ 0.000000] L310 cache controller enabled
[ 0.000000] l2x0: 16 ways, CACHE_ID 0x410000c4, AUX_CTRL 0x1e470000
[ 0.000000] CPU1: Booted secondary processor
[ 0.000000] Brought up 2 CPUs
[ 0.000000] SMP: Total of 2 processors activated (4010.18 BogoMIPS).
[ 0.000000] devtmpfs: initialized
[ 0.000000] regulator: core version 0.5
[ 0.000000] NET: Registered protocol family 16
[ 0.000000] EMIF0 is enabled with IRQ142
[ 0.000000] EMIF1 is enabled with IRQ143
[ 0.000000] OMAP GPIO hardware version 0.1
[ 0.000000] omap_mux_init: Add partition: #1: core, flags: 2
[ 0.000000] omap_mux_init: Add partition: #2: wkup, flags: 2
[ 0.000000] Reprogramming LPDDR2 timingsto 400000000 Hz
[ 0.000000] _omap_mux_init_signal: Could not set signal fref_clk0_out.gpio_wk6
[ 0.000000] ram_console: got buffer at 8e000000, size 40000
[ 0.000000] ram_console: no valid data in buffer (sig = 0x55555555)
[ 0.000000] console [ram-1] enabled
[ 0.000000] _omap_mux_init_gpio: Could not set gpio4
[ 0.000000] _omap_mux_init_signal: Could not set signal fref_clk4_req.gpio_wk7
[ 0.000000] _omap_mux_init_signal: Could not set signal c2c_data12.gpio_101
[ 0.000000] _omap_mux_init_signal: Could not set signal c2c_data12.gpio_101
[ 0.000000] res->start = 49022000
[ 0.000000] res->start = 49024000
[ 0.000000] res->start = 49026000
[ 0.000000] res->start = 48096000
[ 0.000000] OMAP DMA hardware revision 0.0
[ 0.000000] dma dma.0: System DMA registered
[ 0.000640] HSI: device registered as omap_hwmod: hsi
[ 0.013336] bio: create slab <bio-0> at 0
[ 0.015930] usbcore: registered new interface driver usbfs
[ 0.016143] usbcore: registered new interface driver hub
[ 0.016265] usbcore: registered new device driver usb
[ 0.016723] i2c_omap i2c_omap.1: bus 1 rev4.0 at 400 kHz
[ 0.017425] Skipping twl internal clock init and using bootloader value (unknown osc rate)
[ 0.017974] twl6030: PIH (irq 39) chaining IRQs 368..387
[ 0.018218] TWL6030: Start condition(PHOENIX_START_CONDITION) is 0x01
[ 0.018371] TWL6030: Last turn off status (PHOENIX_LAST_TURN_OFF_STATUS) is 0x01
[ 0.018554] TWL6030: Hardware Conditions (PHOENIX_STS_HW_CONDITIONS) is 0x23
[ 0.027587] regulator: VMMC: 1200 <--> 3000 mV at 1800 mV normal standby
[ 0.028198] regulator: VPP: 1800 <--> 2500 mV at 1900 mV normal standby
[ 0.028778] regulator: VUSIM: 1200 <--> 3000 mV at 3000 mV normal standby
[ 0.030029] regulator: VANA: 2100 mV normal standby
[ 0.031005] twl6030_enable: VCXIO state=0x55
[ 0.031005] regulator: VCXIO: 1800 mV normal standby
[ 0.031982] twl6030_enable: VDAC state=0x55
[ 0.031982] regulator: VDAC: 1800 mV normal standby
[ 0.032531] regulator: VUSB: 3300 mV normal standby
[ 0.033386] twl6030_enable: VAUX1_6030 state=0x55
[ 0.033569] regulator: VAUX1_6030: 1000 <--> 3200 mV at 2800 mV normal standby
[ 0.034423] twl6030_enable: VAUX2_6030 state=0x55
[ 0.034606] regulator: VAUX2_6030: 1200 <--> 3200 mV at 1800 mV normal standby
[ 0.035430] regulator: VAUX3_6030: 1000 <--> 3200 mV at 1200 mV normal standby
[ 0.035583] twl6030_usb_probe mbid=6
[ 0.035583] regulator_check_voltage: operation not allowed for VUSB
[ 0.036437] !!!!!BBSPOR_CFG = 72
[ 0.036560] !!!!!BBSPOR_CFG = 72
[ 0.037048] twl6030_usb twl6030_usb: Initialized TWL6030 USB module
[ 0.037170] i2c_omap i2c_omap.2: bus 2 rev4.0 at 400 kHz
[ 0.037506] i2c_omap i2c_omap.3: bus 3 rev4.0 at 400 kHz
[ 0.037689] i2c_omap i2c_omap.4: bus 4 rev4.0 at 400 kHz
[ 0.038696] bq27541 Driver
[ 0.038787] bq27541_probe
[ 0.051300] create_bq_procfs
[ 0.051452] Summit SMB347 Driver
[ 0.051513] summit_probe
[ 0.051544] Board id=6
[ 0.051727] Summit SMB347 detected, chip_id=0x6 board id=6
[ 0.051971] create_summit_procfs
[ 0.056671] omap4430_sdp_display_probe:Enter
[ 0.056793] Registered led device: led-orange
[ 0.057342] omap4430_sdp_display_probe:Exit
[ 0.057495] omap4430_keypad_led_probe:Enter
[ 0.057647] Registered led device: led-green
[ 0.058166] omap4430_keypad_led_probe:Exit
[ 0.058502] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 0.058990] Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
[ 0.059234] Switching to clocksource timer-32k
[ 0.069885] musb_hdrc: version 6.0, musb-dma, peripheral, debug=0
[ 0.070068] musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.070068] musb_hdrc: MHDRC RTL version 2.0
[ 0.070068] musb_hdrc: setup fifo_mode 4
[ 0.070098] musb_hdrc: 28/31 max ep, 16384/16384 memory
[ 0.070220] musb_hdrc musb_hdrc: USB Peripheral mode controller at fc0ab000 using DMA, IRQ 124
[ 0.070434] NET: Registered protocol family 2
[ 0.070526] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.070770] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.071044] TCP bind hash table entries: 16384 (order: 5, 196608 bytes)
[ 0.071289] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.071319] TCP reno registered
[ 0.071319] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.071350] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.071502] NET: Registered protocol family 1
[ 0.084747] RPC: Registered udp transport module.
[ 0.084747] RPC: Registered tcp transport module.
[ 0.084777] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.084777] register_shrinker: no shrinker name registered for c06683d8
[ 0.084930] Trying to unpack rootfs image as initramfs...
[ 0.094055] Freeing initrd memory: 180K
[ 0.097229] ipu-power ipu0: Test of writing to the device message log,done from ipu_pm_init
[ 0.097259] ipu-power initialized ipu, major: 251, minor: 0
[ 0.097503] sdp4430_wifi_init: start
[ 0.097778] omap-iommu omap-iommu.0: ducati registered
[ 0.097839] omap-iommu omap-iommu.1: tesla registered
[ 0.098297] iovmm-omap initialized ducati, major: 250, base-minor: 0
[ 0.098510] iovmm-omap initialized tesla, major: 250, base-minor: 1
[ 0.099151] omap-remoteproc omap-remoteproc.0: omap_rproc_probe: adding rproc tesla
[ 0.099334] omap-remoteproc omap-remoteproc.0: omap-rproc initialized tesla, major: 249, base-minor: 0
[ 0.099365] omap-remoteproc omap-remoteproc.1: omap_rproc_probe: adding rproc ducati-proc0
[ 0.099517] omap-remoteproc omap-remoteproc.1: omap-rproc initialized ducati-proc0, major: 249, base-minor: 1
[ 0.099517] omap-remoteproc omap-remoteproc.2: omap_rproc_probe: adding rproc ducati-proc1
[ 0.099670] omap-remoteproc omap-remoteproc.2: omap-rproc initialized ducati-proc1, major: 249, base-minor: 2
[ 0.108551] register_shrinker: registering shrinker from mm/ashmem.c
[ 0.108551] ashmem: initialized
[ 0.116149] VFS: Disk quotas dquot_6.5.2
[ 0.116394] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.116424] register_shrinker: no shrinker name registered for c06432f0
[ 0.119262] register_shrinker: no shrinker name registered for c0643e8c
[ 0.119293] msgmni has been set to 892
[ 0.119323] SMC: Running on a GP device, SMC disabled
[ 0.120971] alg: No test for stdrng (krng)
[ 0.121002] io scheduler noop registered
[ 0.121032] io scheduler deadline registered
[ 0.121124] io scheduler cfq registered (default)
[ 0.176483] OMAP DSS rev 4.0
[ 0.176757] OMAP DISPC rev 4.0
[ 0.177062] OMAP DSI rev 3.0
[ 0.177368] OMAP DSI2 rev 3.0
[ 0.178161] Otter1 LCD probe called
[ 0.179229] omap_smartreflex_disable_reset_volt: omap_sr struct for sr_core not found
[ 0.179443] omap_smartreflex_enable: omap_sr struct for sr_core not found
[ 0.180023] omap-hsuart.0: ttyO0 at MMIO 0x4806a000 (irq = 104) is a OMAP UART0
[ 0.180267] omap-hsuart.1: ttyO1 at MMIO 0x4806c000 (irq = 105) is a OMAP UART1
[ 0.180450] omap-hsuart.2: ttyO2 at MMIO 0x48020000 (irq = 106) is a OMAP UART2
[ 1.414672] console [ttyO2] enabled
[ 1.418670] omap-hsuart.3: ttyO3 at MMIO 0x4806e000 (irq = 102) is a OMAP UART3
[ 1.426361] bq27541 1-0055: termperature=270
[ 1.430938] summit_bat_notifier_call val=47
[ 1.442016] brd: module loaded
[ 1.454589] loop: module loaded
[ 1.458953] Bosch Sensortec Device detected!
[ 1.458953] BMA250 registered I2C driver!
[ 1.468658] input: bma250 as /devices/virtual/input/input0
[ 1.474975] android init
[ 1.477691] android_probe pdata: c063deb8
[ 1.482025] android_bind
[ 1.484680] android_bind_config
[ 1.488311] android_usb gadget: android_usb ready
[ 1.494903] f_adb init
[ 1.497406] android_register_function adb
[ 1.501617] f_mass_storage init
[ 1.504943] fsg_probe pdev: c063dc00, pdata: c063dea8
[ 1.510375] android_register_function usb_mass_storage
[ 1.515777] f_rndis init
[ 1.518615] android_register_function rndis
[ 1.523010] rndis_function_bind_config MAC: 02:03:41:37:34:30
[ 1.529083] android_usb gadget: using Quanta defined ethernet address
[ 1.535827] < Quanta_diagnostic > gpio_171 = 1 gpio_172 = 1 val = 3
[ 1.542663] < Quanta Diagnostic > set dev_addr done !
[ 1.545928] summit_smb347 4-0006: summit_fsm_stateTransform:state : suspend(0) -> suspend(0) ; event : EVENT_TEMP_PROTECT_STEP_6
[ 1.561004] android_usb gadget: using random host ethernet address
[ 1.577117] usb0: MAC 00:02:00:00:00:09
[ 1.581146] usb0: HOST MAC aa:a0:79:bf:ed:5e
[ 1.598480] android_usb gadget: Mass Storage Function, version: 2009/09/11
[ 1.605651] android_usb gadget: Number of LUNs=1
[ 1.610534] lun0: LUN: removable file: (no medium)
[ 1.615783] adb_bind_config
[ 1.619476] ilitek_init
[ 1.622924] twl6030_enable: VAUX3_6030 state=0x55
[ 1.660888] ilitek_i2c_probe, i2c new style format
[ 1.665893] ilitek_i2c_probe, IRQ: 0xC3
[ 1.670043] ilitek_i2c_register_device, add i2c device, success
[ 1.676239] ilitek_i2c_register_device, client.addr: 0x41
[ 1.681915] ilitek_i2c_register_device, client.adapter: 0xDC839848
[ 1.688415] ilitek_i2c_register_device, client.driver: 0xC065718C
[ 1.715759] ilitek_i2c_read_tp_info, firmware version 10.2.4.0
[ 1.739135] ilitek_i2c_read_tp_info, protocol version: 1.2
[ 1.762695] ilitek_i2c_read_tp_info, max_x: 3968, max_y: 2304, ch_x: 30, ch_y: 18
[ 1.770568] ilitek_i2c_read_tp_info, max_tp: 2, max_btn: 0
[ 1.776519] input: ilitek_i2c as /devices/platform/i2c_omap.2/i2c-2/2-0041/input/input1
[ 1.785095] ilitek_i2c_register_device, register input device, success
[ 1.792205] ilitek_i2c_register_device, request irq, success
[ 1.798156] ilitek_init, register chrdev(246, 0)
[ 1.804565] input: twl4030_pwrbutton as /devices/platform/i2c_omap.1/i2c-1/1-0049/twl4030_pwrbutton/input/input2
[ 1.816680] using rtc device, twl_rtc, for alarms
[ 1.821472] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[ 1.828491] twl_rtc twl_rtc: Power up reset detected.
[ 1.834899] twl_rtc twl_rtc: Enabling TWL-RTC.
[ 1.840026] i2c /dev entries driver
[ 1.844573] Linux video capture interface: v2.00
[ 1.853027] lm75 4-0048: hwmon0 driver: Found sensor 'tmp105'
[ 1.860717] OMAP Watchdog Timer Rev 0x00: initial timeout 240 sec
[ 1.868103] device-mapper: uevent: version 1.0.3
[ 1.873321] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: [email protected]
[ 1.882659] cpuidle: using governor ladder
[ 1.886932] cpuidle: using governor menu
[ 1.891662] mmci-omap-hs: probe of mmci-omap-hs.0 failed with error -16
[ 1.899261] omap_pwm_led omap_pwm_led: OMAP PWM LED (backlight) at GP timer 10/0
[ 1.907165] Registered led device: backlight
[ 1.913238] usbcore: registered new interface driver usbhid
[ 1.919097] usbhid: USB HID core driver
[ 1.923553] logger: created 64K log 'log_main'
[ 1.928375] logger: created 256K log 'log_events'
[ 1.933471] logger: created 128K log 'log_radio'
[ 1.938476] logger: created 64K log 'log_system'
[ 1.943481] logger: created 128K log 'log_metrics'
[ 1.953643] logger: created 64K log 'log_amazon_main'
[ 1.965759] register_shrinker: registering shrinker from drivers/staging/android/lowmemorykiller.c
[ 1.996032] OMAP4 reset reason is 0x00000001
[ 2.005706] TWL6030: Start condition(PHOENIX_START_CONDITION) is 0x01
[ 2.017608] TWL6030: Last turn off status (PHOENIX_LAST_TURN_OFF_STATUS) is 0x01
[ 2.035675] TWL6030: Hardware Conditions (PHOENIX_STS_HW_CONDITIONS) is 0x32
[ 2.048065] HSI DRIVER Version 0.4.1
[ 2.052062] omap_hsi omap_hsi.0: Registering IRQ hsi_p1_mpu (99)
[ 2.058380] omap_hsi omap_hsi.0: Registering IRQ hsi_dma_mpu (103)
[ 2.065002] omap_hsi omap_hsi.0: Trying to disable HSI IO wakeup on non HSI board
[ 2.072875] omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
[ 2.081176] omap_hsi omap_hsi.0: Trying to enable HSI IO wakeup on non HSI board
[ 2.093688] proc4430_drv_initializeModule
[ 2.098693] omap-devicehandler omap-devicehandler.0: omap_devh_probe: adding devh Tesla
[ 2.107269] omap-devh initialized Tesla, major: 240, base-minor: 0
[ 2.114013] omap-devicehandler omap-devicehandler.1: omap_devh_probe: adding devh SysM3
[ 2.122558] omap-devh initialized SysM3, major: 240, base-minor: 1
[ 2.129119] mmc0: new high speed DDR MMC card at address 0001
[ 2.129272] omap-devicehandler omap-devicehandler.2: omap_devh_probe: adding devh AppM3
[ 2.143585] omap-devh initialized AppM3, major: 240, base-minor: 2
[ 2.150482] snd_soc_init invoked..
[ 2.150543] mmcblk0: mmc0:0001 M8G2FA 7.20 GiB
[ 2.159057] mmcblk0:
[ 2.161804] +snd_soc_register_codec tlv320aic3110-codec
[ 2.167510] snd_soc_register_codec DRV c065e204
[ 2.172271] snd_soc_register_codec. Configured DRv c065e204
[ 2.178100] calling snd_soc_register_dais..
[ 2.182495] snd_soc_register_dais tlv320aic3110-codec 1
[ 2.187957] Registered DAI tlv320aic3110-MM_EXT
[ 2.192718] Invoking snd_soc_instantiate_cards...
[ 2.197631] -snd_soc_register_codec tlv320aic3110-codec
[ 2.203399] snd_soc_register_dais omap-abe-dai 7
[ 2.208282] Registered DAI MultiMedia1
[ 2.212219] Registered DAI MultiMedia2
[ 2.216156] Registered DAI Voice
[ 2.219543] Registered DAI Tones
[ 2.222900] Registered DAI Vibra
[ 2.226287] Registered DAI MODEM
[ 2.229675] Registered DAI MultiMedia1 LP
[ 2.234893] Entered omap4_evt_soc_init>...
[ 2.239227] OMAP4 EVT SoC init
[ 2.242401] Found Board EVT 2.1 then we use ABE support
[ 2.248291] +snd_soc_register_card ...
[ 2.252258] Card NumLinks 3
[ 2.255279] DAI Create runtime tlv320aic3110 Media LP Dynamic 1
[ 2.261474] DAI_link NullCodec Registration..
[ 2.266052] +snd_soc_register_codec soc-audio
[ 2.270629] snd_soc_register_codec DRV c0759e64
[ 2.275360] snd_soc_register_codec. Configured DRv c0759e64
[ 2.281219] calling snd_soc_register_dais..
[ 2.285583] snd_soc_register_dais soc-audio 1
[ 2.290161] Registered DAI null-codec-dai
[ 2.294372] Invoking snd_soc_instantiate_cards...
[ 2.299285] -snd_soc_register_codec null-codec
[ 2.303955] DAI Create runtime tlv320aic3110 Media Dynamic 1
[ 2.309875] DAI_link NullCodec Registration..
[ 2.314453] +snd_soc_register_codec soc-audio
[ 2.319000] snd_soc_register_codec DRV c0759e64
[ 2.323760] snd_soc_register_codec. Configured DRv c0759e64
[ 2.329589] calling snd_soc_register_dais..
[ 2.333984] snd_soc_register_dais soc-audio 1
[ 2.338531] Registered DAI null-codec-dai
[ 2.342742] Invoking snd_soc_instantiate_cards...
[ 2.347656] -snd_soc_register_codec null-codec
[ 2.352325] DAI Create runtime (Backend) FM-EXT Dynamic 0
[ 2.357971] Invoking the snd_soc_instantiate_cards..
[ 2.363159] Entered snd_soc_instantiate_card
[ 2.367645] Invoking soc_bind_dai_link 3 from instantiate_card
[ 2.373748] soc_bind_dai_link tlv320aic3110 Media LP at idx 0
[ 2.379791] codec->name null-codec dai name null-codec
[ 2.385162] Found All 4 Client Drivers..
[ 2.389282] Codec dca466c0 Codec_Dai dc884420 Platform dcb94dc0 CPU_DAI dcb44660
[ 2.397033] -soc_bind_dai_link RTD 1
[ 2.400756] soc_bind_dai_link tlv320aic3110 Media at idx 1
[ 2.406524] codec->name null-codec dai name null-codec
[ 2.411895] Found All 4 Client Drivers..
[ 2.416015] Codec dca466c0 Codec_Dai dc884420 Platform dcb94d40 CPU_DAI dcb44f60
[ 2.423767] -soc_bind_dai_link RTD 2
[ 2.427520] soc_bind_dai_link (Backend) FM-EXT at idx 2
[ 2.432983] codec->name tlv320aic3110-codec dai name tlv320aic3110-codec
[ 2.440002] Found All 4 Client Drivers..
[ 2.444122] Codec dca46540 Codec_Dai dcb44c60 Platform dcb94dc0 CPU_DAI dc971a20
[ 2.451873] -soc_bind_dai_link RTD 3
[ 2.455596] Calling snd_card_create
[ 2.459381] checking Card->probe 0
[ 2.462951] Card NumLinks 3 Calling probe_dai_link
[ 2.467956] soc_probe_dai_link OMAP4_KC1-ABE 0
[ 2.472595] cpu_dai->probed flag 0
[ 2.476165] codec->driver->probe 0
[ 2.479797] platform driver probe 0
[ 2.483551] Alternate GPT is invalid, using primary GPT.
[ 2.489135] p1 (xloader) p2 (bootloader) p3 (dkernel) p4 (dfs) p5 (recovery) p6 (backup) p7 (boot) p8 (splash) p9 (system) p10 (userdata) p11 (cache) p12 (media)
[ 2.510345] asoc: null-codec-dai <-> MultiMedia1 LP mapping ok
[ 2.516479] soc_probe_dai_link OMAP4_KC1-ABE 1
[ 2.521148] cpu_dai->probed flag 0
[ 2.524688] platform driver probe 0
[ 2.529083] asoc: null-codec-dai <-> MultiMedia2 mapping ok
[ 2.534912] soc_probe_dai_link OMAP4_KC1-ABE 2
[ 2.539611] cpu_dai->probed flag 0
[ 2.543426] invoking codec driver probe...
[ 7.242553] powerbutton_irqowir:action=release:
[ 8.439819] powerbutton_irqowip:action=press:
[ 8.957366] powerbutton_irqowir:action=release:
[ 9.284545] coming out of codec->driver probe...
[ 9.289398] codec->driver->probe c038a194
[ 9.293670] platform driver probe 1
[ 9.297302] entered the omap4_aic31xx_init function....
[ 9.502075] asoc: tlv320aic3110-MM_EXT <-> omap-mcbsp-dai.2 mapping ok
[ 9.509796] input: OMAP4_KC1-ABE Headset Jack as /devices/platform/soc-audio/sound/card0/input3
[ 9.519805] -snd_soc_register_card OMAP4_KC1-ABE
[ 9.524658] OMAP4 EVT Soc Init success..
[ 9.528778] ALSA device list:
[ 9.531890] #0: OMAP4_KC1_AIC3110-ABE
[ 9.536346] Netfilter messages via NETLINK v0.30.
[ 9.541351] nf_conntrack version 0.5.0 (7139 buckets, 28556 max)
[ 9.548034] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[ 9.555816] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
[ 9.564117] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[ 9.570709] ctnetlink v0.93: registering with nfnetlink.
[ 9.576599] xt_time: kernel timezone is -0000
[ 9.581359] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 9.587127] arp_tables: (C) 2002 David S. Miller
[ 9.592041] TCP cubic registered
[ 9.595397] Initializing XFRM netlink socket
[ 9.600921] NET: Registered protocol family 10
[ 9.606079] lo: Disabled Privacy Extensions
[ 9.610809] Mobile IPv6
[ 9.613372] IPv6 over IPv4 tunneling driver
[ 9.618286] sit0: Disabled Privacy Extensions
[ 9.623382] ip6tnl0: Disabled Privacy Extensions
[ 9.628265] NET: Registered protocol family 17
[ 9.632995] NET: Registered protocol family 15
[ 9.637695] ThumbEE CPU extension supported.
[ 9.643493] omap_hwmod: Initialize debugfs support
[ 9.649719] Power Management for TI OMAP4.
[ 9.654418] prcm_clear_statdep_regs: Keep static depndencies
[ 9.660583] CPUidle for CPU0 registered
[ 9.665283] CPUidle for CPU1 registered
[ 9.669830] sr_init: No PMIC hook to init smartreflex
[ 9.675476] smartreflex smartreflex.0: omap_smartreflex_probe: SmartReflex driver initialized
[ 9.684509] smartreflex smartreflex.1: omap_smartreflex_probe: SmartReflex driver initialized
[ 9.693511] smartreflex smartreflex.2: omap_smartreflex_probe: SmartReflex driver initialized
[ 9.707214] Disabling unused clock "auxclk4_src_ck"
[ 9.712432] Disabling unused clock "hdq1w_fck"
[ 9.717102] Disabling unused clock "gpmc_ick"
[ 9.721679] Disabling unused clock "gpio4_dbclk"
I personally don't know how to interpret this, but I am sure someone will find it useful... Thanks!
@james
what does this mean to us?
qryptiq said:
@james
what does this mean to us?
Click to expand...
Click to collapse
It means the devs can finally enable bluetooth now that they can see error messages at the kernal level.
Sent from my myTouch_4G_Slide using XDA App
jamez70 said:
I found the serial port on the Kindle Fire. Since I am new, I cannot post to the thread discussing it.
Click to expand...
Click to collapse
Just to make sure I've got this right, are you referring to this thread?
jamez70 said:
Here is more information.. A capture of my FT232R sniffer board attached to the serial ports
The pinout of the connector:
1 - Rx In
2 -Tx Out
3 - Gnd
4 - Gnd
The connector has a '4' on it by one of the pins.
[...]
Click to expand...
Click to collapse
That's great! So, just to be clear, are pins 3 and 4 both GND? No VCC? I can see from your plot that it's about 1V8.
Also, could you give some more specifics on the communication? I assume something like;
Baud: 115200
Bits: 8
Parity: None
Stop Bits: 1
Edit: Which connector are we talking about anyway? We only guessed it to be 4 solder pads. No connector. Are these the pins you're talking about?
Does anyone know if it's possible to flash a new bootloader via the serial port?
My KF is dead since something went wrong while flashing FFF1.2
- Homer
UrticantOwl said:
Just to make sure I've got this right, are you referring to this thread?
Click to expand...
Click to collapse
Yeah thats correct. Maybe we can get them linked together.
-Homer- said:
Does anyone know if it's possible to flash a new bootloader via the serial port?
My KF is dead since something went wrong while flashing FFF1.2
- Homer
Click to expand...
Click to collapse
Yeah it may be possible. See if when you turn it on a USB connection appears for 2 seconds. If so, you can send x-loader over USB to it and boot anything you want.
I marked up this image to show the serial port location.
In the other discussion thread that I cannot reply to, they mentioned the 1.8/3.3V difference.
This will drop the 3.3V RX from the FTDI and divide it roughly down to 1.8V.
Also, I read the datasheet for the FT232R, and the VCCIO pin of the part (Pin 4), can be changed so that the I/O voltages are 1.8V. This is done by feeding 1.8V into pin 4.
jmcoffey said:
It means the devs can finally enable bluetooth now that they can see error messages at the kernal level.
Sent from my myTouch_4G_Slide using XDA App
Click to expand...
Click to collapse
Assuming that the TI chipset in the Jorjin module even supports Bluetooth. The available pictures from teardowns (namely ifixit.com's) show a model number WG7310-30 stamped on the module cover and inside that module, a TI WL1270B chipset. Unfortunately, the Jorjin site does not have information about this particular module but does for two others in this WG7310 series-- the WG7310-0A and WG7310-2A. The 0A uses the TI WL1270 chipset which is 802.11 b/g/n only and the 2A uses the TI WL1271 which has 802.11 b/g/n + BT 2.1 + FM. There's readily available information on the web for both of those chipsets (the WL1271 in particular, see TI's processor wiki or Omappedia) but I haven't seen anything for the WL1270B (try googling it with -kindle and -amazon). One interesting thing I've noticed looking at dmesg output on my own KF are references to the WL1273 chipset (which is what the Nook Tablet has in it I think?) and then there's this: pastebin.com/a4m6jc7T which looks to be dmesg output from KF (running a 2.6.35 kernel at) that showing BT drivers loading if title is to be believed. Hopefully somebody can finally get to the bottom of this now!
_ante_ said:
Assuming that the TI chipset in the Jorjin module even supports Bluetooth. The available pictures from teardowns (namely ifixit.com's) show a model number WG7310-30 stamped on the module cover and inside that module, a TI WL1270B chipset. Unfortunately, the Jorjin site does not have information about this particular module but does for two others in this WG7310 series-- the WG7310-0A and WG7310-2A. The 0A uses the TI WL1270 chipset which is 802.11 b/g/n only and the 2A uses the TI WL1271 which has 802.11 b/g/n + BT 2.1 + FM. There's readily available information on the web for both of those chipsets (the WL1271 in particular, see TI's processor wiki or Omappedia) but I haven't seen anything for the WL1270B (try googling it with -kindle and -amazon). One interesting thing I've noticed looking at dmesg output on my own KF are references to the WL1273 chipset (which is what the Nook Tablet has in it I think?) and then there's this: pastebin.com/a4m6jc7T which looks to be dmesg output from KF (running a 2.6.35 kernel at) that showing BT drivers loading if title is to be believed. Hopefully somebody can finally get to the bottom of this now!
Click to expand...
Click to collapse
At my last job, I had to get a WL1271 going in Android, and oddly enough I am doing the same thing again at my new job too.
I did notice that the WL1270 does NOT have bluetooth as well, so its probably more than likely that the KF does not contain bluetooth.
I did try 'microcom' (a part of Busybox I built and installed on the KF) and tried all the serial ports (ttyO0 - ttyO3) and I didn't see anything out there, but of course one would have to enable the BT_EN line to the chip to wake that part up.
If it did have bluetooth, finding the BT_EN line would be a tremendous amount of fun though!
jamez70 said:
At my last job, I had to get a WL1271 going in Android, and oddly enough I am doing the same thing again at my new job too.
I did notice that the WL1270 does NOT have bluetooth as well, so its probably more than likely that the KF does not contain bluetooth.
I did try 'microcom' (a part of Busybox I built and installed on the KF) and tried all the serial ports (ttyO0 - ttyO3) and I didn't see anything out there, but of course one would have to enable the BT_EN line to the chip to wake that part up.
If it did have bluetooth, finding the BT_EN line would be a tremendous amount of fun though!
Click to expand...
Click to collapse
Where would one begin the search for said line? I did get a kernel with BT enabled to at least start and load modules but it complained saying it couldn't find a bt device in /sys. Assuming the chip is ignoring such requests, where could I begin looking to 'wake it up'?
This is on 3.0, but it mentions BT as is implemented on a few places in the kernel. Don't know if it will spawn some ideas. https://github.com/KFire-Android/kernel_omap/blob/4AI.4/include/linux/rfkill.h
death2all110 said:
Where would one begin the search for said line? I did get a kernel with BT enabled to at least start and load modules but it complained saying it couldn't find a bt device in /sys. Assuming the chip is ignoring such requests, where could I begin looking to 'wake it up'?
Click to expand...
Click to collapse
Wow.. it could be anywhere. A schematic would be the best bet.
I looked in arch/arm/mach-omap2/board-4430kc1.c but that did not show anything.
jamez70 said:
Wow.. it could be anywhere. A schematic would be the best bet.
I looked in arch/arm/mach-omap2/board-4430kc1.c but that did not show anything.
Click to expand...
Click to collapse
I actually found a few things... ttyO1 BLUETOOTH_UART_DEV_NAME. Says BLUETOOTH_UART is UART2 and CONSOLE_UART is UART3
also appears as if is_bt_active is set to NULL
arch/arm/mach-omap2/board-4430kc1.c
Code:
#define BLUETOOTH_UART UART2
#define BLUETOOTH_UART_DEV_NAME "/dev/ttyO1"
#define CONSOLE_UART UART3
...
Code:
/* wl128x BT, FM, GPS connectivity chip */
struct ti_st_plat_data wilink_pdata = {
.nshutdown_gpio = 55,
.dev_name = BLUETOOTH_UART_DEV_NAME,
.flow_cntrl = 1,
.baud_rate = 3000000,
.suspend = plat_kim_suspend,
.resume = plat_kim_resume,
};
static struct platform_device wl128x_device = {
.name = "kim",
.id = -1,
.dev.platform_data = &wilink_pdata,
};
static struct platform_device btwilink_device = {
.name = "btwilink",
.id = -1,
};
#ifdef CONFIG_TI_ST
static bool is_bt_active(void)
{
struct platform_device *pdev;
struct kim_data_s *kim_gdata;
pdev = &wl128x_device;
kim_gdata = dev_get_drvdata(&pdev->dev);
if (st_ll_getstate(kim_gdata->core_data) != ST_LL_ASLEEP &&
st_ll_getstate(kim_gdata->core_data) != ST_LL_INVALID)
return true;
else
return false;
}
#else
[B]#define is_bt_active NULL[/B]
#endif
#endif
also...
...
Code:
static struct omap_uart_port_info omap_serial_platform_data[] = {
{
.use_dma = 0,
.dma_rx_buf_size = DEFAULT_RXDMA_BUFSIZE,
.dma_rx_poll_rate = DEFAULT_RXDMA_POLLRATE,
.dma_rx_timeout = DEFAULT_RXDMA_TIMEOUT,
.idle_timeout = DEFAULT_IDLE_TIMEOUT,
.flags = 1,
.plat_hold_wakelock = NULL,
[B].plat_omap_bt_active = NULL,[/B]
.rts_padconf = 0,
.rts_override = 0,
.cts_padconf = 0,
.padconf = OMAP4_CTRL_MODULE_PAD_SDMMC1_CMD_OFFSET,
.padconf_wake_ev = 0,
.wk_mask = 0,
},
Click to expand...
Click to collapse
so could that be what we're looking for?
I need a few more posts under my belt before I can insert links, but if you go to chipworks.com and click the "Chipworks Store" button (top right), you can type in "WL1270B" and search their report store. I'm not paying $200 for a photo of the die, but you can see from the description that is says:
Texas Instruments
WL1270B
Publish Date: Nov-11
The WL1270 is IEEE 802.11 b/g/n compliant power saving technology from Texas Instruments.
The only other WL127x chip in their catalog is the WL1271A with a description that clearly states that it provides mobile WLAN, Bluetooth, and FM on a single chip. This isn't absolutely 100% definitive, but it strongly suggests that the WL1270B is 802.11 b/g/n only. As for the lines in the code snippet from the last post-- not surprising, the driver in the stock rom probably supports a range of WL127x and WL128x chips.
Who knows, maybe we'll can still get lucky and one of these teardowns will show a different chip used in some production runs.
This thread's purpose is to port the Boot from SD recovery from Galaxy S3 to other devices. Since there is no procedure, and I am performing the work, the final output will be named UnBrickable SD to follow along with my previous work with UnBrickable Mod.
Goals:
Obtain IROM Dump [100%]
The IROM contains information about the internal workings of the processor. We now have an Exynos 4412 IROM and IRAM dump which contains all information about booting procedures. Thanks to mdrjr for using his 4412 development board in UBOOT mode to pull the dumps.
Analyze IROM for boot-from-ExternalSD bit [100%]- In Progress
We've sucesfully booted from SDCard and run unsecure code.
Define General structures which may help to identify future boot-from-ExternalSD temp-mod [30%]
Once the memory location of the boot-from-ExternalSD pin is known, testing can occur and generalizations can be made.
Make an overlay template of the Exynos4412 processor [0%]
This overlay will make finding the pin on future Exynos4 devices easier. Requires removal of a processor from an Exynos device.
Find a way to make an UnBrickable Mod [10%]
This goal may be removed pending IROM analysis. We've booted from SDCard and run unsecure code.
Port to other devices
They will be listed here and this thread may be moved to Hardware Hacking eventually.
[ X ]Galaxy Camera http://forum.xda-developers.com/showthread.php?t=2023069
[ ]Galaxy Note 2 (All Variants)
[ ]Galaxy SIII (All Exynos variants other than i9300)
[ ]Meizu MX2
Initial information
Here's what I've been able to pull up about the device so far.
Exynos 4412 manual
http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=&bid=118
How to recover an i9300 from bootloader failure
This can be used as a model for what is trying to be accomplished here. This will be reproduced, the goal is to identify the proper resistor on each device which is mentioned in the PDF below.
Samsung PDF: http://forum.xda-developers.com/attachment.php?attachmentid=1165515&d=1341007899
Sboot for odin: http://forum.xda-developers.com/showpost.php?p=28028157&postcount=2
We may be looking for an XOM resistor
I believe the resistor triggers an XOM[] resistor (as Samsung calls them) or Boot Mode resisor. XOM resistors are responsible for switching on or off a register inside the processor which is cheked by IROM on each boot. When the array of XOM registers match a value, the processor is commanded to boot from a predetermined source such as OneNAND, EMMC, or USB. The XOM5 resistor on the Hummingbird (AKA Exynos3xxx) processor was responsible for boot-from-USB mode and enabled UnBrickable Mod to take shape with the elite assembly hacking from Rebellos.
This image shows the XOM[0] value. Unlike the Exynos3, XOM[0] does not control boot sequence. Until I saw this picture, I had hypothesized based upon my work with Exynos 42xx processors that the XOM[0] and XOM[6] registers control clocks. This image confirms it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So, this narrows it down somewhat, but not much. Based on my previous work, we are likely looking for XOM[1...5],
The Memory
Here is an example from the Exynos42xx IROM which was decompiled into assembly, then converted into C and annotated properly by Ralekdev. http://pastie.org/private/p9x0yhcmegxjrxtkn6nxoq . The Exynos 42xx processor is very much different from the Exynos 3xxx processor. And to throw another monkey wrench into the gears, the Exynos 44xx processor is different from the 42xx processor in regards of this thread.
Here is the memory map pulled from the Exynos4412 processor. This shows the IROM location in which we are interested.
The Resistor
I can infer from the documentation that the resistor which is shorted is part of a voltage divider. The divider's operation causes the voltage to be either low or high normally and the shorting action causes the divider to swing the other direction. This divider may or may not be present on other Exynos devices as the feature is not documented, we cannot rely on this structure being there. The resistor will be there for sure, but it may not be as simple as shorting two contacts.
Current Tasks
Galaxy S2 (all variants except Skyrocket)
Galaxy Note 1 and 2 (non-qualcomm variants)
I found this picture of the Exynos 4412 taken from a SGS3, with resistors. It gets cut out a bit on the top, but that's the best I managed to find.
http://www.chipworks.com/media/wpmu/uploads/blogs.dir/4/files/2012/06/Exynos1.jpg
This one is from a development board; at first glance the resistors look different compared to the one above, but I'll link to it anyway:
http://www.cnx-software.com/wp-content/uploads/2012/07/samsung_exynos4_CPU_module.jpg
And these two are for the motherboard:
Front: http://www.chipworks.com/media/wpmu/uploads/blogs.dir/4/files/2012/06/Board1.jpg
Back: http://www.chipworks.com/media/wpmu/uploads/blogs.dir/4/files/2012/06/Board2.jpg
Always on great projects Adam :good:
i9300 Irom dump Attached
Bologna said:
Always on great projects Adam :good:
i9300 Irom dump Attached
Click to expand...
Click to collapse
Not sure if you've noticed. But dumps are empty
Why? It's protected memory area using ARM TrustZone and it's unreadable from kernel level. Someone with JTAG access could dump it before SBL gets executed. Or maybe there's some engineering version of bootloaders that doesn't block iROM in TZ.
Once again, Samsung decided to screw us.
Hopefully droid 4412 has less security than gs3. http://odroid.foros-phpbb.com/t1671-irom-dump
as I said to adam on odroid forums.
I'll get in touch with him to help with that.
I have a Meizu MX HK version(now my wife's phone) in front of me. I tried running viewmem on it..
Code:
[email protected]:/data/local/tmp # ./viewmem 0x02020000 0x10000
[INFO] Reading 65536 bytes at 0x2020000...
[2] + Stopped (signal) ./viewmem 0x02020000 0x10000
[1] - Bus error ./viewmem 0x02000000 0x10000
[email protected]:/data/local/tmp #
so then I tried from a UART prompt.
Code:
[email protected]:/data/local/tmp # ./viewmem 0x02020000 0x10000
[INFO] Reading 65{0}[ 100.815755] Unhandled fault: external abort on non-linefetch (0x018) at 0x400fc000
536 bytes at 0x2020000...
{0}[ 101.126633] Unhandled fault: external abort on non-linefetch (0x018) at 0x400fc000
[1] + Stopped (signal) ./viewmem 0x02020000 0x10000
{0}[ 101.417026] Unhandled fault: external abort on non-linefetch (0x018) at 0x400fc000
[email protected]:/data/local/tmp #
Rebellos, can you tell anything by these kernel messages? external abort on non-linefetch? These are kinda cryptic but I guess it's saying the input was aborted?
Anyway.. I then tried to analyze the bootloader messages...
Code:
OK
U-Boot 2010.12-svn_ver_6708 (Jun 13 2012 - 18:46:00) for MEIZU MX Oversea
CPU: S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]
APLL = 600MHz, MPLL = 800MHz
DRAM: 1023 MiB
TrustZone Enabled BSP
BL1 version: 20120510
Checking Boot Mode ... EMMC4.41
REVISION: 1.1
there are pending interrupts 0x00000001
NAME: S5P_MSHC4
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
eMMC CLOSE Success.!!
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
eMMC CLOSE Success.!!
MMC Device 0: 30432 MB
MMC Device 1 not found
NAME: S5P_MSHC4
*** Warning - using default environment
Not factory mode
CHARGE_MODE_BOOT
inform = 0x01000000
reconfig inform4 0x01000000
tiny_kernel_type = 0
Press ctrl+c to stop autoboot: 0
reading kernel..device 0 Start 4096, Count 10240
MMC read: dev # 0, block # 4096, count 10240 ... 10240 blocks read: OK
completed
reading RFS..device 0 Count 24576, Start 10240
MMC read: dev # 0, block # 24576, count 10240 ... 10240 blocks read: OK
completed
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
reading FWBL1 ..device 0 Start 0, Count 30
MMC read: dev # 0, block # 0, count 30 ... 30 blocks read: OK
completed
eMMC CLOSE Success.!!
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
reading FWBL1 ..device 0 Start 0, Count 30
MMC read: dev # 0, block # 0, count 30 ... 30 blocks read: OK
completed
eMMC CLOSE Success.!!
Boot with zImage
## Loading init Ramdisk from Legacy Image at 41000000 ...
Image Name: ramdisk
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 331777 Bytes = 331777 Load Address: 40800000
Entry Point: 40800000
Starting kernel ...
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
{0}[ 0.000000] Initializing cgroup subsys cpu
{0}[ 0.000000] Linux version 3.0.15-oversea-svn7447 ([email protected]) (gcc version 4.4.3 (GCC) ) #2 SMP PREEMPT2
{0}[ 0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
{0}[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
{0}[ 0.000000] Machine: MX
{0}[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
{0}[ 0.000000] Support Trustzone Feature
{0}[ 0.000000] S3C24XX Clocks, Copyright 2004 Simtec Electronics
{0}[ 0.000000] s3c_register_clksrc: clock audiocdclk has no registers set
{0}[ 0.000000] audiocdclk: no parent clock specified
{0}[ 0.000000] s3c_register_clksrc: clock armclk has no registers set
{0}[ 0.000000] uclk1: source is mout_mpll_user (6), rate is 100000000
{0}[ 0.000000] uclk1: source is mout_mpll_user (6), rate is 100000000
{0}[ 0.000000] uclk1: source is mout_mpll_user (6), rate is 100000000
{0}[ 0.000000] uclk1: source is mout_mpll_user (6), rate is 100000000
{0}[ 0.000000] sclk_csis: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_csis: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_cam0: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_cam1: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimc: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimc: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimc: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimc: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimd: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_fimd: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] sclk_mfc: source is mout_mfc0 (0), rate is 50000000
{0}[ 0.000000] sclk_g3d: source is mout_g3d0 (0), rate is 50000000
{0}[ 0.000000] sclk_pwi: source is xusbxti (1), rate is 1500000
{0}[ 0.000000] PERCPU: Embedded 5 pages/cpu @c185f000 s6848 r0 d13632 u32768
{0}[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 259842
{0}[ 0.000000] Kernel command line: console=ttySAC3,115200n8 androidboot.console=ttySAC3
{0}[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
{0}[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
{0}[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
{0}[ 0.000000] Memory: 1023MB = 1023MB total
{0}[ 0.000000] Memory: 873048k/873048k available, 174504k reserved, 293888K highmem
{0}[ 0.000000] Virtual kernel memory layout:
{0}[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
{0}[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
{0}[ 0.000000] DMA : 0xfea00000 - 0xffe00000 ( 20 MB)
{0}[ 0.000000] vmalloc : 0xee800000 - 0xf6000000 ( 120 MB)
{0}[ 0.000000] lowmem : 0xc0000000 - 0xee000000 ( 736 MB)
{0}[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
{0}[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
{0}[ 0.000000] .init : 0xc0008000 - 0xc003c000 ( 208 kB)
{0}[ 0.000000] .text : 0xc003c000 - 0xc06f8000 (6896 kB)
{0}[ 0.000000] .data : 0xc06f8000 - 0xc0765ce0 ( 440 kB)
{0}[ 0.000000] .bss : 0xc0765d04 - 0xc08a73f8 (1286 kB)
{0}[ 0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
{0}[ 0.000000] Preemptible hierarchical RCU implementation.
{0}[ 0.000000] NR_IRQS:456
{0}[ 0.000000] Calibrating delay loop... 1195.21 BogoMIPS (lpj=2988032)
{0}[ 0.060000] pid_max: default: 32768 minimum: 301
{0}[ 0.060000] Mount-cache hash table entries: 512
{0}[ 0.060000] Initializing cgroup subsys debug
{0}[ 0.060000] Initializing cgroup subsys cpuacct
{0}[ 0.060000] Initializing cgroup subsys freezer
{0}[ 0.060000] CPU: Testing write buffer coherency: ok
{0}[ 0.060000] CPU0: thread -1, cpu 0, socket 10, mpidr 80000a00
{0}[ 0.060000] L310 cache controller enabled
{0}[ 0.060000] l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1048576 B
{1}[ 0.100000] CPU1: Booted secondary processor
{1}[ 0.100000] CPU1: thread -1, cpu 1, socket 10, mpidr 80000a01
{2}[ 0.130000] CPU2: Booted secondary processor
{2}[ 0.130000] CPU2: thread -1, cpu 2, socket 10, mpidr 80000a02
{3}[ 0.160000] CPU3: Booted secondary processor
{3}[ 0.160000] CPU3: thread -1, cpu 3, socket 10, mpidr 80000a03
{0}[ 0.170000] Brought up 4 CPUs
{0}[ 0.170000] SMP: Total of 4 processors activated (4780.85 BogoMIPS).
{0}[ 0.185000] print_constraints: dummy:
{0}[ 0.190000] NET: Registered protocol family 16
{0}[ 0.190000] ram_console: ram_console_module_init
{0}[ 0.190000] Registered chained gpio int handler for interrupt 111.
{0}[ 0.190000] Registered interrupt support for gpio group 9.
{0}[ 0.210000] ram_console: got buffer at 6dfd4000, size 1f000
{0}[ 0.210000] ram_console: found existing buffer, size 47577, start 47577
{0}[ 0.310000] console [ram-1] enabled
{0}[ 0.310000] ram_console: Boot from: 1, software reboot, 12582925
{0}[ 0.315000] ram_console: Boot stat:
{0}[ 0.315000] ram_console: 0, fresh boot, 2147483649
{0}[ 0.315000] ram_console: 1, software reboot, 12582925
{0}[ 0.315000] ram_console: 2, oops reboot, 0
{0}[ 0.315000] ram_console: 3, panic reboot, 0
{0}[ 0.315000] ram_console: 4, halt reboot, 70368744177664
{0}[ 0.315000] ram_console: 5, poweroff reboot, 1
{0}[ 0.315000] ram_console: 6, kexec reboot, 0
{0}[ 0.315000] ram_console: 7, emerg reboot, 18015223143202816
{0}[ 0.315000] ram_console: 8, warm reset, 0
{0}[ 0.315000] ram_console: 9, watchdog reset, 0
{0}[ 0.315000] ram_console: 10, pin reset, 1
{0}[ 0.315000] ram_console: 11, unknow reason, 0
{0}[ 0.315000] S3C Power Management, Copyright 2004 Simtec Electronics
{0}[ 0.320000] samsung-pd samsung-pd.0: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.1: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.2: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.5: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.4: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.6: power domain registered
{0}[ 0.320000] samsung-pd samsung-pd.7: power domain registered
{0}[ 0.325000] samsung-pd samsung-pd.8: power domain registered
{0}[ 0.325000] s3c24xx-pwm s3c24xx-pwm.0: tin at 100000000, tdiv at 100000000, tin=divclk, base 0
{0}[ 0.325000] s3c24xx-pwm s3c24xx-pwm.1: tin at 100000000, tdiv at 100000000, tin=divclk, base 8
{0}[ 0.325000] UMP: UMP device driver 7447 loaded
{0}[ 0.365000] bio: create slab <bio-0> at 0
{0}[ 0.365000] registered panel driver(ls040b3sx01) to mipi-dsi driver.
{0}[ 0.365000] print_constraints: VDD_1.8V: 1800 mV
{0}[ 0.365000] print_constraints: DC_5V: 5000 mV
{0}[ 0.365000] print_constraints: VDD_3.3V: 3300 mV
{0}[ 0.365000] print_constraints: VDD_5.5V: 5500 mV
{0}[ 0.365000] print_constraints: SPDIF 1.8V: 1800 mV
{0}[ 0.365000] print_constraints: SENSOR_POWER 2.8V: 2800 mV
{0}[ 0.370000] print_constraints: iNAND_POWER 2.8V: 2800 mV
{0}[ 0.370000] print_constraints: HSIC_1.0V: 1000 mV
{0}[ 0.370000] print_constraints: VDD_1.0V: 1000 mV
{0}[ 0.370000] print_constraints: VDD_1.2V: 1200 mV
{0}[ 0.370000] print_constraints: VDD_1.2V: 1200 mV
{0}[ 0.370000] rdev_init_debugfs: VDD_1.2V: Failed to create debugfs directory
{0}[ 0.375000] i2c-core: driver [bu26507-led] using legacy suspend method
{0}[ 0.375000] i2c-core: driver [bu26507-led] using legacy resume method
{0}[ 0.375000] SCSI subsystem initialized
{0}[ 0.375000] usbcore: registered new interface driver usbfs
{0}[ 0.375000] usbcore: registered new interface driver hub
{0}[ 0.380000] usbcore: registered new device driver usb
{0}[ 0.380000] i2c-gpio i2c-gpio.8: using pins 67 (SDA) and 74 (SCL)
{0}[ 0.380000] i2c-gpio i2c-gpio.9: using pins 274 (SDA) and 275 (SCL)
{0}[ 0.380000] i2c-gpio i2c-gpio.10: using pins 269 (SDA) and 270 (SCL)
{0}[ 0.380000] i2c-gpio i2c-gpio.11: using pins 287 (SDA) and 288 (SCL)
{0}[ 0.385000] i2c-gpio i2c-gpio.12: using pins 170 (SDA) and 169 (SCL)
{0}[ 0.400000] bu26507_i2c_probe: doned
{0}[ 0.400000] i2c-gpio i2c-gpio.13: using pins 77 (SDA) and 75 (SCL)
{0}[ 0.400000] s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
{0}[ 0.400000] s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
{0}[ 0.400000] max77686 3-0009: device found, device_id = 2
{0}[ 0.405000] max77686_irq_init+
{0}[ 0.405000] max77686_irq_lock
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.405000] max77686_irq_lock
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.405000] max77686_irq_lock
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.405000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.410000] max77686_irq_lock
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.410000] max77686_irq_lock
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.410000] max77686_irq_lock
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.410000] max77686_irq_lock
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.410000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.415000] max77686_irq_lock
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.415000] max77686_irq_lock
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.415000] max77686_irq_lock
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.415000] max77686_irq_lock
{0}[ 0.415000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.420000] max77686_irq_lock
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.420000] max77686_irq_lock
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.420000] max77686_irq_lock
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.420000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.425000] max77686_irq_lock
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.425000] max77686_irq_lock
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[0]=0x4, cur=0xff
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[1]=0x5, cur=0xff
{0}[ 0.425000] max77686_irq_sync_unlock: mask_reg[2]=0x1, cur=0xff
{0}[ 0.425000] max77686_irq_init-
{0}[ 0.430000] print_constraints: vdd_mif range: 850 <--> 1050 mV at 1050 mV
{0}[ 0.430000] print_constraints: vdd_arm range: 600 <--> 1400 mV at 1100 mV
{0}[ 0.435000] print_constraints: vdd_int range: 850 <--> 1037 mV at 1000 mV
{0}[ 0.435000] print_constraints: vdd_g3d range: 850 <--> 1200 mV at 1050 mV
{0}[ 0.435000] print_constraints: vdd_mem_on: 1200 mV
{0}[ 0.435000] print_constraints: vdd_1.35v: 1350 mV
{0}[ 0.435000] print_constraints: vdd_2.00v: 2000 mV
{0}[ 0.440000] print_constraints: vdd_2.80v: 2800 mV
{0}[ 0.440000] print_constraints: vdd_ldo1 range: 1000 mV
{0}[ 0.440000] print_constraints: vdd_ldo2 range: 1200 mV
{0}[ 0.440000] print_constraints: vdd_ldo3 range: 1800 mV
{0}[ 0.445000] print_constraints: vdd_ldo4 range: 2800 mV
{0}[ 0.445000] print_constraints: vdd_ldo6 range: 1000 mV
{0}[ 0.445000] print_constraints: vdd_ldo7 range: 1000 mV
{0}[ 0.450000] print_constraints: vdd_ldo11 range: 1800 mV
{0}[ 0.450000] print_constraints: vdd_ldo14 range: 1800 mV
{0}[ 0.450000] print_constraints: vdd_ldo22 range: 2800 mV
{0}[ 0.450000] print_constraints: CAM0_ISP_1.2V: 1200 mV
{0}[ 0.455000] print_constraints: CAM_1.8V: 1800 mV
{0}[ 0.455000] print_constraints: vdd_ldo8 range: 1000 mV
{0}[ 0.455000] print_constraints: GPS_1.8V: 1800 mV
{0}[ 0.455000] print_constraints: vdd_ldo10 range: 1800 mV
{0}[ 0.460000] print_constraints: vdd_ldo12 range: 3000 mV
{0}[ 0.460000] print_constraints: vdd_ldo13 range: 1800 mV
{0}[ 0.460000] print_constraints: vdd_ldo15 range: 1000 mV
{0}[ 0.465000] print_constraints: vdd_ldo16 range: 1800 mV
{0}[ 0.465000] print_constraints: CAM0_SENSOR_1.2V: 1200 mV
{0}[ 0.465000] print_constraints: vdd_ldo18 range: 1800 mV
{0}[ 0.465000] print_constraints: vdd_ldo19 range: 1800 mV
{0}[ 0.470000] print_constraints: vdd_ldo20 range: 1200 mV
{0}[ 0.470000] print_constraints: CAM1_2.8V: 2800 mV
{0}[ 0.470000] print_constraints: CAM0_SENSOR_2.7V: 2700 mV
{0}[ 0.475000] print_constraints: CAM0_AF_2.7V: 2700 mV
{0}[ 0.475000] print_constraints: vdd_ldo25 range: 2800 mV
{0}[ 0.475000] print_constraints: vdd_ldo26 range: 3000 mV
{0}[ 0.475000] print_constraints: 32KHZ_PMIC:
{0}[ 0.475000] s3c-i2c s3c2440-i2c.3: i2c-3: S3C I2C adapter
{0}[ 0.480000] max77665 4-0066: device ID: 0x2
{0}[ 0.495000] [drivers/regulator/max77665.c:643] pdata->num_regulators:6
{0}[ 0.495000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.500000] print_constraints: safeout1 range: at 4900 mV
{0}[ 0.500000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.500000] print_constraints: safeout2 range: at 4900 mV
{0}[ 0.500000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.500000] print_constraints: CHARGER: 60 <--> 2580 mA at 460 mA
{0}[ 0.500000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.500000] print_constraints: FLASH LED: 15 <--> 1000 mA at 312 mA
{0}[ 0.505000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.505000] print_constraints: TORCH LED: 15 <--> 250 mA at 15 mA
{0}[ 0.505000] [drivers/regulator/max77665.c:649] for in pdata->num_regulators:6
{0}[ 0.505000] #### max77665_reverse_reg_disable
{0}[ 0.505000] print_constraints: REVERSE:
{0}[ 0.505000] s3c-i2c s3c2440-i2c.4: i2c-4: S3C I2C adapter
{0}[ 0.505000] s3c-i2c s3c2440-i2c.5: i2c-5: S3C I2C adapter
{0}[ 0.510000] s3c-i2c s3c2440-i2c.6: i2c-6: S3C I2C adapter
{0}[ 0.510000] s3c-i2c s3c2440-i2c.7: i2c-7: S3C I2C adapter
{0}[ 0.510000] Advanced Linux Sound Architecture Driver Version 1.0.24.
{0}[ 0.510000] 0-003e: A1028: load a1028_24m_soc_fw.bin
{0}[ 0.515000] Bluetooth: Core ver 2.16
{0}[ 0.515000] NET: Registered protocol family 31
{0}[ 0.515000] Bluetooth: HCI device and connection manager initialized
{0}[ 0.515000] Bluetooth: HCI socket layer initialized
{0}[ 0.515000] Bluetooth: L2CAP socket layer initialized
{0}[ 0.515000] Bluetooth: SCO socket layer initialized
{0}[ 0.515000] Switching to clocksource mct-frc
{0}[ 0.516593] Switched to NOHz mode on CPU #0
{2}[ 0.517035] Switched to NOHz mode on CPU #2
{3}[ 0.517047] Switched to NOHz mode on CPU #3
{1}[ 0.517066] Switched to NOHz mode on CPU #1
{0}[ 0.519777] NET: Registered protocol family 2
{0}[ 0.520532] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
{0}[ 0.522737] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
{0}[ 0.525616] TCP bind hash table entries: 65536 (order: 8, 1572864 bytes)
{0}[ 0.528280] TCP: Hash tables configured (established 131072 bind 65536)
{0}[ 0.528574] TCP reno registered
{0}[ 0.528790] UDP hash table entries: 512 (order: 3, 32768 bytes)
{0}[ 0.529137] UDP-Lite hash table entries: 512 (order: 3, 32768 bytes)
{0}[ 0.530125] NET: Registered protocol family 1
{0}[ 0.530785] Trying to unpack rootfs image as initramfs...
{0}[ 0.561988] Freeing initrd memory: 324K
{0}[ 0.562479] PMU: registered new PMU device of type 0
{0}[ 0.562939] A1028: starting to load fw ...
{3}[ 0.565431] input: wakeup_assist as /devices/platform/wakeup_assist.0/input/input0
{3}[ 0.566214] gps successfully probed!
{3}[ 0.567334] [BT] Device Powering ON
{3}[ 0.720484] [BT] Device Powering OFF
{3}[ 0.720753] [BT] driver loaded!
{3}[ 0.722616] Loaded driver for PL330 DMAC-0 s3c-pl330
{3}[ 0.722913] DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
{3}[ 0.723311] Loaded driver for PL330 DMAC-1 s3c-pl330
{3}[ 0.723607] DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
{3}[ 0.723995] Loaded driver for PL330 DMAC-2 s3c-pl330
{3}[ 0.724286] DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
{3}[ 0.732479] highmem bounce pool size: 64 pages
{3}[ 0.733138] ashmem: initialized
{3}[ 0.753725] fuse init (API version 7.16)
{3}[ 0.755545] msgmni has been set to 1131
{3}[ 0.757968] io scheduler noop registered
{3}[ 0.758179] io scheduler deadline registered
{3}[ 0.758543] io scheduler cfq registered (default)
{3}[ 0.761055] crc32: CRC_LE_BITS = 64, CRC_BE BITS = 64
{3}[ 0.761345] crc32: self tests passed, processed 225944 bytes in 1119417 nsec
{3}[ 0.762677] crc32c: CRC_LE_BITS = 64
{3}[ 0.762967] crc32c: self tests passed, processed 225944 bytes in 557167 nsec
{3}[ 0.764305] s5p-mipi-dsim s5p-mipi-dsim.0: lcd_drv->id = -1, lcd_dev->id = -1
{3}[ 0.764604] s5p-mipi-dsim s5p-mipi-dsim.0: lcd_dev->bus_id = 0, dsim->id = 0
{0}[ 0.805050] ls040b3sx01_probe finish
{0}[ 0.819826] s5p-mipi-dsim s5p-mipi-dsim.0: DSI Master driver has been completed.
{0}[ 0.820152] s5p-mipi-dsim s5p-mipi-dsim.0: DSI Master state is stop state
{0}[ 0.839731] s5p-mipi-dsim s5p-mipi-dsim.0: mipi-dsi driver(RGB mode) has been probed.
{0}[ 0.841069] s3cfb s3cfb.0: [fb2] dma: 0x6d574000, cpu: 0xee871000, size: 0x004b0000
{0}[ 0.845902] s3cfb_draw_logo: draw mx logo:base=0xee871000, yres=960, xres=640, height=84, width=56
{0}[ 0.931713] s3cfb s3cfb.0: parent clock: 800000000, vclk: 38725000, vclk div: 21
{0}[ 0.932160] s3cfb s3cfb.0: registered successfully
{0}[ 0.933575] s5pv210-uart.0: ttySAC0 at MMIO 0x13800000 (irq = 16) is a S3C6400/10
{0}[ 1.045160] s5pv210-uart.1: ttySAC1 at MMIO 0x13810000 (irq = 20) is a S3C6400/10
{0}[ 1.125155] s5pv210-uart.2: ttySAC2 at MMIO 0x13820000 (irq = 24) is a S3C6400/10
{0}[ 1.205162] s5pv210-uart.3: ttySAC3 at MMIO 0x13830000 (irq = 28) is a S3C6400/10
{0}[ 2.995911] console [ttySAC3] enabled
....
....
{0}[ 3.199061] lis3dh: probe start.
{0}[ 3.202563] lis3dh: hw init start
{0}[ 3.211309] lis3dh: hw init done
{1}[ 3.215570] input: lis3dh as /devices/platform/i2c-gpio.9/i2c-9/9-0019/input/input3
{1}[ 3.223167] lis3dh 9-0019: lis3dh: probed
{1}[ 3.228301] input: gyroscope as /devices/platform/i2c-gpio.11/i2c-11/11-0069/input/input4
{1}[ 3.235577] l3g4200d_gyro_update_odr: poll_interval_us = 200000, set odr to 0
{0}[ 3.245960] print_constraints: AVDD1: 2400 <--> 3100 mV
{0}[ 3.252340] print_constraints: DCVDD: 1000 <--> 1300 mV
{0}[ 3.273149] wm8994 0-001a: WM8958 revision B
{0}[ 3.329504] wm8994 0-001a: No interrupt specified, no interrupts
{0}[ 3.335742] i2c-core: driver [wm8994] using legacy suspend method
{0}[ 3.340859] i2c-core: driver [wm8994] using legacy resume method
{0}[ 3.348180] PPP generic driver version 2.4.2
{2}[ 3.352260] PPP Deflate Compression module registered
{2}[ 3.357000] PPP BSD Compression module registered
{2}[ 3.362228] PPP MPPE Compression module registered
{2}[ 3.366975] NET: Registered protocol family 24
{2}[ 3.372116] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
{0}[ 3.380422] s5p-ehci s5p-ehci: power on usb PHY
{0}[ 3.383960] s5p-ehci s5p-ehci: Change USB MUX from Device to Host
{0}[ 3.390564] s5p-ehci s5p-ehci: S5P EHCI Host Controller
{0}[ 3.395796] s5p-ehci s5p-ehci: new USB bus registered, assigned bus number 1
{0}[ 3.403320] s5p-ehci s5p-ehci: irq 134, io mem 0x12580000
{0}[ 3.415073] s5p-ehci s5p-ehci: USB 0.0 started, EHCI 1.00
{0}[ 3.419705] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
{0}[ 3.426516] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
{0}[ 3.434058] usb usb1: Product: S5P EHCI Host Controller
{0}[ 3.439527] usb usb1: Manufacturer: Linux 3.0.15-oversea-svn7447 ehci_hcd
{0}[ 3.446472] usb usb1: SerialNumber: s5p-ehci
{0}[ 3.452121] hub 1-0:1.0: USB hub found
{0}[ 3.454978] hub 1-0:1.0: 3 ports detected
{0}[ 3.460175] Initializing USB Mass Storage driver...
{0}[ 3.464690] usbcore: registered new interface driver usb-storage
{0}[ 3.470608] USB Mass Storage support registered.
{3}[ 3.476159] s3c-udc : S3C HS USB OTG Device Driver,(c) 2008-2009 Samsung Electronics
{3}[ 3.476170] s3c-udc : version 15 March 2009
{3}[ 3.492126] android_usb gadget: Mass Storage Function, version: 2009/09/11
{3}[ 3.498016] android_usb gadget: Number of LUNs=1
{3}[ 3.502953] lun0: LUN: removable file: (no medium)
{3}[ 3.508575] android_usb gadget: android_usb ready
{3}[ 3.513022] Registered gadget driver 'android_usb'
{3}[ 3.520388] input: gpio-keys as /devices/platform/gpio-keys.0/input/input5
{0}[ 3.590260] A1028: fw load successfully
{0}[ 3.615070] A1028: set a1028 into Suspend mode
{0}[ 3.645590] atmel_mxt_ts 6-004a: Family ID: 129 Variant ID: 1 Version: 16 Build: 170
{0}[ 3.652345] atmel_mxt_ts 6-004a: Matrix X Size: 17 Matrix Y Size: 13 Object Num: 18
{0}[ 3.663021] input: m03x_ts as /devices/platform/s3c2440-i2c.6/i2c-6/6-004a/input/input6
{2}[ 3.670972] input: mx-touch-keypad as /devices/platform/s3c2440-i2c.6/i2c-6/6-004a/input/input7
......
.....
{0}[ 4.270918] S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
{0}[ 4.277442] s3c2410-wdt s3c2410-wdt: starting watchdog timer
{0}[ 4.282705] s3c2410-wdt s3c2410-wdt: watchdog active, reset enabled, irq disabled
{2}[ 4.290633] watchdog_thread: Enter into watchdog_thread
.........
.........
{0}[ 5.505978] charger_work_func, charger_status:1
{0}[ 5.510550] mxt_write_charger_param charger_status:1
{0}[ 5.646850] EXT4-fs warning (device mmcblk0p2): ext4_clear_journal_err:4153: Filesystem error recorded from previe
{0}[ 5.658134] EXT4-fs warning (device mmcblk0p2): ext4_clear_journal_err:4154: Marking fs in need of filesystem che.
{0}[ 5.670484] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
{1}[ 5.680379] EXT4-fs (mmcblk0p2): recovery complete
{1}[ 5.685806] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
{1}[ 5.694962] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
{1}[ 5.711443] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: noauto_da_alloc
{3}[ 5.752503] EXT4-fs (mmcblk0p4): mounted filesystem with ordered data mode. Opts: (null)
{1}[ 5.826504] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
{3}[ 5.834031] m6mo_mipi_cam_power():1
{1}[ 5.993173] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
{1}[ 6.005965] adb_bind_config
{3}[ 6.012931] warning: `adbd' uses 32-bit capabilities (legacy support in use)
{0}[ 6.019652] adb_open
{3}[ 6.072095] wm8994-codec wm8994-codec: fw= (null)!
[email protected]:/ #
I had to edit out parts of the above log. This UART device is /dev/ttySAC3, which i found interesting because on Samsung they are usually /dev/ttySAC2
This is a U-Boot device.. Amongst the messages I see press ... but ctrl+c does nothing at all. I can't get into the UART prompt. I suppose that inserting a custom U-Boot would render the TrustZone inoperative and then crash the device.. I don' t really know.. I don't have a way to recover yet either. So, any suggestions are appreciated.
I have a binary. Over at the Odroid forum, someone was able to pull a dump from U-Boot under minicom. So i had a HexDump format. I wrote the following Java file to convert the hex dump to a binary
ConvertHexToBinary.java:
Code:
/*ConvertHexToBinary Converts UBOOT md.b hexdumps to a binary file
Usage: ConvertHexToBinary inputFile outputFolder
Copyright (C) 2012 AdamOutler
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class ConvertHexToBinary {
static String inFile = "/home/adam/Desktop/minicom.txt";
static String outFolder = "/home/adam/Desktop/";
static String outFile = outFolder + "file.bin";
static FileInputStream in = null;
static BufferedOutputStream out = null;
/**
* @param args
*/
public static void main(String[] args) {
try {
if (args[0].length() > 1) {
inFile = args[0];
outFolder = args[1];
}
} catch (java.lang.ArrayIndexOutOfBoundsException ex) {
System.out
.println("Usage: ConvertHexToBinary inputFile outputFolder");
}
new ConvertHexToBinary().doit();
}
private void doit() {
try {
in = new FileInputStream(inFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
out = new BufferedOutputStream(new FileOutputStream(outFile));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
doConversion(in, out);
System.exit(0);
}
private void doConversion(FileInputStream in, BufferedOutputStream out) {
DataInputStream buffer = new DataInputStream(in);
try {
String s;
while ((s = buffer.readLine()) != null) {
System.out.println(s);
if (s.startsWith("ODROID4412")) {
out = new BufferedOutputStream(new FileOutputStream(
outFolder + s.split(" ")[3]));
continue;
}
s = s.split(": ")[1].split(" ")[0].replace(" ", "");
byte[] data = hexStringToByteArray(s);
for (int i = 0; i < data.length; i++) {
System.out.print(data[i]);
out.write(data[i]);
}
}
} catch (IOException e) {
e.printStackTrace();
}
return;
}
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character
.digit(s.charAt(i + 1), 16));
}
return data;
}
}
The following are messages from inside the converted-from-UART-UBOOT-hex-to-binary file
Code:
SB20_CONTEXT
SB10
[UART BOOT] Fail, Can not receive data ack
[UART BOOT] Fail, Can not connect to DNW
[UART BOOT] Load boot binary and then press any key to download
Looks like we got what we need. Rebellos, Ralekdev, can you verify this?
Attatched is the original hexdump and the recombined binary using the above program for the first time. Also, i've attatched files by memory locations 0x02000000(IROM) and 0x02020000(IRAM).
@External abort on non-linefetch - this is for sure abort generated by ARM TZ subsystem when there's memory access request from non-secure to secure area.
@Dump -I can confirm this is full iROM dump. Just not sure if iRAM (containing iROM bss section and EBL+IBL) isn't somehow corrupted.
I was hacking around in the memory on my Galaxy Camera(basically the same as an S3). By trial and error I found the lowest readable section of memory was 0x40000000. At that location I found this message:
Code:
ATconsole=ram loglevel=4 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c [email protected] s3cfb.bootloaderfb=0x5ec00000 sysscope=0xee000000 lcdtype=0 consoleblank=0 lpcharge=0 lpj=3981312 vmalloc=144m oops=panic pmic_info=67 cordon=b4c230bbb3d4a1ecc04492a6e7fb7512 androidboot.emmc_checksum=3 androidboot.odin_download=80300280 androidboot.bootloader=GC100XXALJF androidboot.serialno=4208fcaa2cd59fc5 snd_soc_core.pmdown_time=1000
So i decided to check out the sec_log at 0x46000000. It appears to be a rolling log. It continually updates and contains several copies of the same information.
Here's a memory log of Bootloader+first bit of kernel. I'm used to seeing this information in UART. It's written to memory on this device:
Code:
PMIC rev = PASS2(4)
CHECK PWROFFSRC = 0x00
CHECK RTC PWROFFSRC = 0x00
[s5m8767] update LDO2 onoff[1]
[s5m8767] update LDO4 onoff[1]
[s5m8767] update LDO5 onoff[0]
[s5m8767] update LDO6 onoff[1]
[s5m8767] update LDO7 onoff[1]
[s5m8767] update LDO8 onoff[1]
[s5m8767] update LDO9 vol[1800]
[s5m8767] update LDO10 onoff[1]
[s5m8767] update LDO11 vol[1950], onoff[1]
[s5m8767] update LDO12 onoff[1]
[s5m8767] update LDO13 onoff[0]
[s5m8767] update LDO14 vol[1950], onoff[1]
[s5m8767] update LDO15 onoff[1]
[s5m8767] update LDO16 onoff[1]
[s5m8767] update LDO19 vol[1800], onoff[1]
[s5m8767] update LDO20 vol[3300]
[s5m8767] update LDO21 vol[3300]
[s5m8767] update LDO22 vol[2800]
[s5m8767] update LDO27 vol[1500]
cardtype: 0x00000007
SB_MMC_HS_52MHZ_1_8V_3V_IO
mmc->card_caps: 0x00000311
mmc->host_caps: 0x00000311
mmc_initialize: mmc->capacity = 15269888
Samsung S-Boot 4.0-413474 for EK-GC100_EUR_XX (Oct 27 2012 - 03:30:02)
EXYNOS4412(EVT 1.1) / 1023MB / 7456MB / Rev 11 / GC100XXALJF /(PKG_ID 0x19115008)
initialize_ddi_data: usable! (3:0xc)
PARAM ENV VERSION: v1.0..
init_fuelgauge: fuelgauge power ok
init_fuelgauge: not POR status
init_fuelgauge: is reset case, skip soc-cal.
get_table_soc: vcell(3663) is caculated to t-soc(2.897)
init_fuelgauge: start: vcell(3663), vfocv(3720), soc(19), table soc(2)
init_fuelgauge: finish: vcell(3663), vfocv(3720), soc(19), table soc(2)
init_microusb_ic: MUIC: CONTROL1:0x09
init_microusb_ic: MUIC: CONTROL1:0x09
init_microusb_ic: MUIC: CONTROL2:0x3e
init_microusb_ic: MUIC: CONTROL2:0x3e
====================
s5m8767 pmic register
====================
ID = 0x05
ONSRC = 0x01
STATUS1 = 0x10
STATUS2 = 0x10
STATUS3 = 0x07
IRQ1 = 0x0b
IRQ2 = 0x3b
IRQ3 = 0x00
PWROFFSRC = 0x00
PMIC_RTC_WTSR_SMPL_REG = 0x80
S5M8767_REG_BUCHG = 0x6f
s5p_check_keypad: 0x0
s5p_check_reboot_mode: INFORM3 = 12345670 ... skip
s5p_check_upload: MAGIC(0x0), RST_STAT(0x20000000)
s5p_check_download: 0
microusb_get_attached_device: STATUS1:0x3f, 2:0x41
check_pm_status: normal reset, do not enter LPM mode.
cmu_div:5, div:2, src_clk:800000000, pixel_clk:66765600
s6d6aa1_write :: retry: 1
s6d6aa1_write :: 0x11
Prev dlinfo Value : 80300280
Fail count : 0, Success count : 0, prev result : 3, Downloaded Partition : 280
Partition index table
BOOTLOADER : 0
TZSW : 1
PIT : 2
MD5HDR : 3
EFS : 4
PARAM : 5
BOOT : 6
RECOVERY : 7
RADIO : 8
CACHE : 9
SYSTEM : 10
HIDDEN : 11
USERDATA : 12
<start_checksum:394>CHECKSUM_HEADER_SECTOR :4096
<start_checksum:396>offset:50, size:6296
<start_checksum:400>CHECKSUM_HEADER_INFO : NeedChecksum:0 PartNo:17
Not Need Movinand Checksum
Movinand Checksum Confirmation Pass
load_kernel: loading boot image from 81920..
- read_bl1
pit_check_signature (BOOT) valid.
if_ddi_data: succeeded. (3:0xc)
ATAG_CORE: 5 54410001 0 0 0
ATAG_MEM: 4 54410002 10000000 40000000
ATAG_MEM: 4 54410002 10000000 50000000
ATAG_MEM: 4 54410002 10000000 60000000
ATAG_MEM: 4 54410002 ff00000 70000000
ATAG_SERIAL: 4 54410006 4208fcaa 2cd59fc5
ATAG_INITRD2: 4 54420005 42000000 82bde
ATAG_REVISION: 3 54410007 b
ATAG_CMDLINE: 76 54410009 'console=ram loglevel=4 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c [email protected] s3cfb.bootloaderfb=0x5ec00000 sysscope=0xee000000 lcdtype=0 consoleblank=0 lpcharge=0 lpj=3981312 vmalloc=144m oops=panic pmic_info=67 cordon=b4c230bbb3d4a1ecc04492a6e7fb7512 androidboot.emmc_checksum=3 androidboot.odin_download=80300280 androidboot.bootloader=GC100XXALJF androidboot.serialno=4208fcaa2cd59fc5 snd_soc_core.pmdown_time=1000'
ATAG_NONE: 0 0
Starting kernel at 0x40008000...
SWITCH_SEL(3)
<6>[ 0.000000] c0 Initializing cgroup subsys cpu
<5>[ 0.000000] c0 Linux version 3.0.31-413474 ([email protected]) (gcc version 4.4.3 (GCC) ) #1 SMP PREEMPT Sat Oct 27 03:30:48 KST 2012
<4>[ 0.000000] c0 CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
<4>[ 0.000000] c0 CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<4>[ 0.000000] c0 Machine: SMDK4x12
<6>[ 0.000000] c0 cma: CMA: reserved 40 MiB at 50800000
<6>[ 0.000000] c0 cma: CMA: reserved 16 MiB at 72000000
<6>[ 0.000000] c0 Memory policy: ECC disabled, Data cache writealloc
<4>[ 0.000000] c0 CPU EXYNOS4412 (id 0xe4412211)
<7>[ 0.000000] c0 exynos4_init_clocks: initializing clocks
<6>[ 0.000000] c0 S3C24XX Clocks, Copyright 2004 Simtec Electronics
<3>[ 0.000000] c0 s3c_register_clksrc: clock audiocdclk has no registers set
<3>[ 0.000000] c0 audiocdclk: no parent clock specified
<3>[ 0.000000] c0 s3c_register_clksrc: clock armclk has no registers set
<7>[ 0.000000] c0 exynos4_setup_clocks: registering clocks
<7>[ 0.000000] c0 exynos4_setup_clocks: xtal is 24000000
<6>[ 0.000000] c0 EXYNOS4: PLL settings, A=800000000, M=800000000, E=96000000 V=108000000
<6>[ 0.000000] c0 EXYNOS4: ARMCLK=800000000, DMC=400000000, ACLK200=24000000
<6>[ 0.000000] c0 ACLK160=160000000, ACLK133=133333333, ACLK100=100000000
<6>[ 0.000000] c0 EXYNOS4: ACLK400=24000000 ACLK266=800000000
<6>[ 0.000000] c0 uclk1: source is mout_mpll_user (6), rate is 200000000
<6>[ 0.000000] c0 uclk1: source is mout_mpll_user (6), rate is 200000000
<6>[ 0.000000] c0 uclk1: source is mout_mpll_user (6), rate is 200000000
<6>[ 0.000000] c0 uclk1: source is mout_mpll_user (6), rate is 200000000
<6>[ 0.000000] c0 sclk_csis: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_csis: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_cam0: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_cam1: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_fimc: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_fimc: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_fimc: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_fimc: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_fimd: source is mout_mpll_user (6), rate is 133333333
<6>[ 0.000000] c0 sclk_fimd: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_mdnie: source is mout_mpll_user (6), rate is 133333333
<6>[ 0.000000] c0 sclk_mdnie: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_mdnie_pwm: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_mdnie_pwm: source is xusbxti (1), rate is 1500000
<6>[ 0.000000] c0 sclk_mfc: source is mout_mfc0 (0), rate is 50000000
<6>[ 0.000000] c0 sclk_g3d: source is mout_g3d0 (0), rate is 50000000
<6>[ 0.000000] c0 sclk_pwi: source is xusbxti (1), rate is 3000000
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x71700000/0x00800000 for 'fimd'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x6f800000/0x01e60000 for 'fimc0'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x6f700000/0x00100000 for 'srp'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x5ec00000/0x01fa4000 for 'fimc1'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x5e000000/0x00400000 for 'mfc-normal'
<6>[ 0.000000] c0 S5P/CMA: Reserving 0xb800000 for secure region aligned by 0x8000000.
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x50000000/0x00400000 for 'sectbl'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x50400000/0x03100000 for 'mfc-secure'
<6>[ 0.000000] c0 S5P/CMA: Reserved 0x53500000/0x08300000 for 'ion'
<0>[ 0.000000] c0 (sec_debug_set_upload_magic) 66262564
<0>[ 0.000000] c0 (sec_debug_set_upload_cause) cafebabe
<7>[ 0.000000] c0 On node 0 totalpages: 261888
<7>[ 0.000000] c0 free_area_init_node: node 0, pgdat c08f6020, node_mem_map c0cf7000
<7>[ 0.000000] c0 Normal zone: 1632 pages used for memmap
<7>[ 0.000000] c0 Normal zone: 0 pages reserved
<7>[ 0.000000] c0 Normal zone: 207264 pages, LIFO batch:31
<7>[ 0.000000] c0 HighMem zone: 414 pages used for memmap
<7>[ 0.000000] c0 HighMem zone: 52578 pages, LIFO batch:15
<6>[ 0.000000] c0 sec_debug_magic_init: success reserving magic code area
<6>[ 0.000000] c0 PERCPU: Embedded 7 pages/cpu @c14ff000 s6912 r8192 d13568 u32768
<7>[ 0.000000] c0 pcpu-alloc: s6912 r8192 d13568 u32768 alloc=8*4096
<7>[ 0.000000] c0 pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
<6>[ 0.000000] c0 Built 1 zonelists in Zone order, mobility grouping on.Total pages: 259842
<5>[ 0.000000] c0 Kernel command line: console=ram loglevel=4 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c [email protected] s3cfb.bootloaderfb=0x5ec00000 sysscope=0xee000000 lcdtype=0 consoleblank=0 lpcharge=0 lpj=3981312 vmalloc=144m oops=panic pmic_info=67 cordon=b4c230bbb3d4a1ecc04492a6e7fb7512 androidboot.emmc_checksum=3 androidboot.odin_download=80300280 androidboot.bootloader=GC100XXALJF androidboot.serialno=4208fcaa2cd59fc5 snd_soc_core.pmdown_time=1000
<6>[ 0.000000] c0 sec_log_setup: *sec_log_mag:4d474f4c *sec_log_ptr:56d916 sec_log_buf:fd200000 sec_log_size:2097152
<6>[ 0.000000] c0 sec_log_save_old: saved old log at [email protected]
<6>[ 0.000000] c0 sec_getlog_supply_kloginfo: 0xc6000000
<6>[ 0.000000] c0 battery_get_lpm_state: Low power charging mode: 0
<6>[ 0.000000] c0 drivers/misc/max77693-muic.c get_if_pmic_inifo: switch_sel: 3 if_pmic_rev:4
<6>[ 0.000000] c0 PID hash table entries: 4096 (order: 2, 16384 bytes)
<6>[ 0.000000] c0 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
<6>[ 0.000000] c0 Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.000000] c0 Memory: 1023MB = 1023MB total
<5>[ 0.000000] c0 Memory: 740664k/740664k available, 306888k reserved, 211968K highmem
<5>[ 0.000000] c0 Virtual kernel memory layout:
<5>[ 0.000000] c0 vector : 0xffff0000 - 0xffff1000 ( 4 kB)
<5>[ 0.000000] c0 fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
<5>[ 0.000000] c0 DMA : 0xfea00000 - 0xffe00000 ( 20 MB)
<5>[ 0.000000] c0 vmalloc : 0xf3800000 - 0xfc000000 ( 136 MB)
<5>[ 0.000000] c0 lowmem : 0xc0000000 - 0xf3000000 ( 816 MB)
<5>[ 0.000000] c0 pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
<5>[ 0.000000] c0 modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
<5>[ 0.000000] c0 .init : 0xc0008000 - 0xc003e000 ( 216 kB)
<5>[ 0.000000] c0 .text : 0xc003e000 - 0xc079e000 (7552 kB)
<5>[ 0.000000] c0 .data : 0xc079e000 - 0xc090a1a0 (1457 kB)
<5>[ 0.000000] c0 .bss : 0xc090a1c4 - 0xc0cf60c8 (4016 kB)
<6>[ 0.000000] c0 SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
<6>[ 0.000000] c0 Preemptible hierarchical RCU implementation.
<6>[ 0.000000] c0 NR_IRQS:501
<6>[ 0.000000] c0 notifier_call_chain : NOTIFY BAD tick_notify
<6>[ 0.000000] c0 Console: colour dummy device 80x30
<6>[ 0.000000] c0 Calibrating delay loop (skipped) preset value.. 1592.52 BogoMIPS (lpj=3981312)
<6>[ 0.000000] c0 pid_max: default: 32768 minimum: 301
<6>[ 0.000000] c0 Mount-cache hash table entries: 512
<6>[ 0.000000] c0 Initializing cgroup subsys debug
<6>[ 0.000000] c0 Initializing cgroup subsys cpuacct
<6>[ 0.000000] c0 Initializing cgroup subsys freezer
<6>[ 0.000000] c0 CPU: Testing write buffer coherency: ok
<6>[ 0.000000] c0 notifier_call_chain : NOTIFY BAD tick_notify
<6>[ 0.000000] c0 notifier_call_chain : NOTIFY BAD tick_notify
<6>[ 0.000000] c0 L310 cache controller enabled
<6>[ 0.000000] c0 l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1048576 B
<4>[ 0.030000] c1 CPU1: Booted secondary processor
<6>[ 0.030000] c1 notifier_call_chain : NOTIFY BAD tick_notify
<4>[ 0.060000] c2 CPU2: Booted secondary processor
<6>[ 0.060000] c2 notifier_call_chain : NOTIFY BAD tick_notify
<4>[ 0.090000] c3 CPU3: Booted secondary processor
<6>[ 0.090000] c3 notifier_call_chain : NOTIFY BAD tick_notify
<6>[ 0.100000] c0 Brought up 4 CPUs
<6>[ 0.100000] c0 SMP: Total of 4 processors activated (6370.09 BogoMIPS).
<3>[ 0.105000] c0 gpio: GPK0 has missing PM functions
<6>[ 0.105000] c0 print_constraints: dummy:
<6>[ 0.110000] c0 NET: Registered protocol family 16
<7>[ 0.110000] c0 migrating range 72000 72280, retry (0)
<6>[ 0.125000] c0 DMA: preallocated 2560 KiB pool for atomic coherent allocations
<7>[ 0.130000] c0 midas_config_gpio_table
<6>[ 0.130000] c0 midas_power_init
<6>[ 0.130000] c0 melfas-ts : GC TSP init() is called : [11]
<6>[ 0.130000] c0 Registered chained gpio int handler for interrupt 110.
<6>[ 0.130000] c0 Registered interrupt support for gpio group 25.
<6>[ 0.130000] c0 melfas-ts : midas_tsp_init touch : 387
<6>[ 0.130000] c0 Sound: start midas_sound_init
<6>[ 0.130000] c0 Registered chained gpio int handler for interrupt 111.
<6>[ 0.130000] c0 Registered interrupt support for gpio group 10.
<6>[ 0.130000] c0 mipi_fb_init :: fb_platform_data.hw_ver = 0x70
<7>[ 0.130000] c0 usb: smdk4212_usbgadget_init: default luns=0, new luns=2
<4>[ 0.130000] c0 brcm_wlan_init: start
<4>[ 0.130000] c0 brcm_init_wlan_mem: WIFI MEM Allocated
<4>[ 0.130000] c0 -----------------------------------------------------
<4>[ 0.130000] c0 -----------------------------------------------------
<4>[ 0.130000] c0 -----------------------------------------------------
<4>[ 0.130000] c0 regist ret:0
<3>[ 0.130000] c0 ram_console: invalid start 0 or end 0
<6>[ 0.140000] c0 Registered interrupt support for gpio group 7.
<6>[ 0.145000] c0 exynos4_pmu_init: PMU supports 4412(96)
<6>[ 0.145000] c0 S3C Power Management, Copyright 2004 Simtec Electronics
<6>[ 0.145000] c0 EXYNOS4: Initializing architecture
<6>[ 0.145000] c0 s3c-adc samsung-adc-v4: attached adc driver
<6>[ 0.145000] c0 samsung-pd samsung-pd.0: power domain registered
<6>[ 0.145000] c0 samsung-pd samsung-pd.1: power domain registered
<6>[ 0.145000] c0 samsung-pd samsung-pd.2: power domain registered
<6>[ 0.145000] c0 lcd0 disable skip only one time
<6>[ 0.145000] c0 samsung-pd samsung-pd.5: power domain registered
<6>[ 0.145000] c0 samsung-pd samsung-pd.4: power domain registered
<6>[ 0.145000] c0 samsung-pd samsung-pd.6: power domain registered
<6>[ 0.145000] c0 samsung-pd samsung-pd.7: power domain registered
<6>[ 0.145000] c0 s3c24xx-pwm s3c24xx-pwm.0: tin at 100000000, tdiv at 100000000, tin=divclk, base 0
<6>[ 0.145000] c0 s3c24xx-pwm s3c24xx-pwm.1: tin at 100000000, tdiv at 100000000, tin=divclk, base 8
<6>[ 0.145000] c0 s3c24xx-pwm s3c24xx-pwm.2: tin at 100000000, tdiv at 100000000, tin=divclk, base 12
<6>[ 0.145000] c0 s3c24xx-pwm s3c24xx-pwm.3: tin at 100000000, tdiv at 100000000, tin=divclk, base 16
<4>[ 0.145000] c0 UMP: UMP device driver loaded
<6>[ 0.145000] c0 s5p-sysmmu s5p-sysmmu.15: Initialized for s5p-fimg2d.
<6>[ 0.145000] c0 s5p-sysmmu s5p-sysmmu.1: Initialized for s3c-fimc.0.
<6>[ 0.145000] c0 s5p-sysmmu s5p-sysmmu.2: Initialized for s3c-fimc.1.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.3: Initialized for s3c-fimc.2.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.4: Initialized for s3c-fimc.3.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.5: Initialized for s5p-jpeg.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.13: Initialized for s3c-mfc.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.14: Initialized for s3c-mfc.
<6>[ 0.150000] c0 s5p-sysmmu s5p-sysmmu.12: Initialized for s5p-tvout.
<6>[ 0.175000] c0 bio: create slab <bio-0> at 0
<6>[ 0.175000] c0 print_constraints: VBATT: 5000 mV
<7>[ 0.175000] c0 max77686_pmic_init
<5>[ 0.180000] c0 SCSI subsystem initialized
<6>[ 0.180000] c0 usbcore: registered new interface driver usbfs
<6>[ 0.180000] c0 usbcore: registered new interface driver hub
<6>[ 0.180000] c0 usbcore: registered new device driver usb
<6>[ 0.180000] c0 i2c-gpio i2c-gpio.5: using pins 18 (SDA) and 19 (SCL)
<6>[ 0.180000] c0 i2c-gpio i2c-gpio.8: using pins 115 (SDA) and 114 (SCL)
<4>[ 0.180000] c0 i2c-gpio: probe of i2c-gpio.9 failed with error -16
<6>[ 0.180000] c0 i2c-gpio i2c-gpio.10: using pins 151 (SDA) and 152 (SCL)
<6>[ 0.180000] c0 i2c-gpio i2c-gpio.14: using pins 61 (SDA) and 60 (SCL)
<6>[ 0.180000] c0 max77693_i2c_probe: device found: rev.0x4, ver.0x0
<6>[ 0.250000] c0 max77693-safeout max77693-safeout: max77693_pmic_probe
<6>[ 0.250000] c0 [drivers/regulator/max77693.c:488] pdata->num_regulators:3
<6>[ 0.250000] c0 [drivers/regulator/max77693.c:494] for in pdata->num_regulators:3
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_reg_enable
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_rid
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_enable_register
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_voltage
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_rid
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_voltage_register
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_get_rid
<6>[ 0.250000] c0 regulator regulator.2: func:max77693_list_voltage_safeout
<6>[ 0.250000] c0 print_constraints: safeout1 range: at 4900 mV
<6>[ 0.250000] c0 [drivers/regulator/max77693.c:494] for in pdata->num_regulators:3
<6>[ 0.250000] c0 regulator regulator.3: func:max77693_get_voltage
<6>[ 0.250000] c0 regulator regulator.3: func:max77693_get_rid
<6>[ 0.250000] c0 regulator regulator.3: func:max77693_get_voltage_register
<6>[ 0.250000] c0 regulator regulator.3: func:max77693_get_rid
<6>[ 0.250000] c0 regulator regulator.3: func:max77693_list_voltage_safeout
<6>[ 0.250000] c0 print_constraints: safeout2 range: at 4900 mV
<6>[ 0.250000] c0 [drivers/regulator/max77693.c:494] for in pdata->num_regulators:3
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_reg_enable
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_rid
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_enable_register
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_voltage
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_rid
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_voltage_register
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_get_rid
<6>[ 0.255000] c0 regulator regulator.4: func:max77693_list_voltage
<6>[ 0.255000] c0 print_constraints: CHARGER: 60 <--> 2580 mA at 500 mA
<6>[ 0.255000] c0 i2c-gpio i2c-gpio.17: using pins 266 (SDA) and 267 (SCL)
<6>[ 0.255000] c0 i2c-gpio i2c-gpio.21: using pins 72 (SDA) and 71 (SCL)
<6>[ 0.255000] c0 s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
<6>[ 0.255000] c0 s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
<6>[ 0.255000] c0 s3c-i2c s3c2440-i2c.3: i2c-3: S3C I2C adapter
<6>[ 0.255000] c0 s3c-i2c s3c2440-i2c.4: i2c-4: S3C I2C adapter
<7>[ 0.260000] c0 s5m8767_pmic_probe: PMIC DEVICE ID=> 0x5
<6>[ 0.260000] c0 print_constraints: vdd_mif range: 850 <--> 1100 mV at 1000 mV
<6>[ 0.260000] c0 print_constraints: vdd_arm range: 850 <--> 1500 mV at 1100 mV
<6>[ 0.260000] c0 print_constraints: vdd_int range: 850 <--> 1100 mV at 1000 mV
<6>[ 0.260000] c0 print_constraints: vdd_g3d range: 850 <--> 1075 mV at 1000 mV
<6>[ 0.265000] c0 print_constraints: CAM_ISP_1.2V: 1000 <--> 1200 mV at 1200 mV
<6>[ 0.265000] c0 print_constraints: VCC_1.8V_AP: 1800 mV
<6>[ 0.265000] c0 print_constraints: VMIPI_1.0V: 1000 mV
<6>[ 0.265000] c0 print_constraints: CAM_ISP_1.8V: 1800 mV
<6>[ 0.265000] c0 print_constraints: VMIPI_1.8V: 1800 mV
<6>[ 0.265000] c0 print_constraints: VABB1_1.95V: 1950 mV
<6>[ 0.265000] c0 print_constraints: VUOTG_3.0V: 3000 mV
<6>[ 0.270000] c0 print_constraints: VABB2_1.95V: 1950 mV
<6>[ 0.270000] c0 print_constraints: LCD_IO_1.8V: 1800 mV
<6>[ 0.270000] c0 print_constraints: TSP_AVDD_3.3V: 3300 mV
<6>[ 0.270000] c0 print_constraints: MOT_3.3V: 3300 mV
<6>[ 0.270000] c0 print_constraints: CAM_SENSOR_2.8V: 2800 mV
<6>[ 0.270000] c0 print_constraints: VTF_2.8V: 2800 mV
<6>[ 0.270000] c0 print_constraints: LED_3.3V: 3000 mV
<6>[ 0.270000] c0 print_constraints: CAM_SENSOR_CORE_1.2V: 1200 mV
<6>[ 0.275000] c0 print_constraints: CAM_SENSOR_1.8V: 1800 mV
<6>[ 0.275000] c0 print_constraints: OIS_1.5V: 1500 mV
<6>[ 0.275000] c0 print_constraints: TSP_VDD_1.8V: 1800 mV
<6>[ 0.275000] c0 s5m87xx 7-0066: S5M87xx MFD probe done!!!
<6>[ 0.275000] c0 s3c-i2c s3c2440-i2c.7: i2c-7: S3C I2C adapter
<6>[ 0.275000] c0 Advanced Linux Sound Architecture Driver Version 1.0.24.
<6>[ 0.275000] c0 Bluetooth: Core ver 2.16
<6>[ 0.275000] c0 NET: Registered protocol family 31
<6>[ 0.275000] c0 Bluetooth: HCI device and connection manager initialized
<6>[ 0.275000] c0 Bluetooth: HCI socket layer initialized
<6>[ 0.275000] c0 Bluetooth: L2CAP socket layer initialized
<6>[ 0.275000] c0 Bluetooth: SCO socket layer initialized
<6>[ 0.275000] c0 cfg80211: Calling CRDA to update world regulatory domain
<6>[ 0.280000] c0 Switching to clocksource mct-frc
<6>[ 0.280284] c3 Switched to NOHz mode on CPU #3
<6>[ 0.280313] c2 Switched to NOHz mode on CPU #2
<6>[ 0.280350] c1 Switched to NOHz mode on CPU #1
<6>[ 0.284927] c0 Switched to NOHz mode on CPU #0
<6>[ 0.293415] c0 NET: Registered protocol family 2
<6>[ 0.293660] c0 IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.294418] c0 TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
<6>[ 0.296345] c0 TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
<6>[ 0.297451] c0 TCP: Hash tables configured (established 131072 bind 65536)
<6>[ 0.297489] c0 TCP reno registered
<6>[ 0.297517] c0 UDP hash table entries: 512 (order: 2, 16384 bytes)
<6>[ 0.297579] c0 UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
<6>[ 0.298063] c0 NET: Registered protocol family 1
<6>[ 0.298241] c0 Trying to unpack rootfs image as initramfs...
<6>[ 0.334760] c0 Freeing initrd memory: 520K
<6>[ 0.334885] c0 PMU: registered new PMU device of type 0
<6>[ 0.335133] c0 Exynos4 : ARM Clock down on idle mode is enabled
<7>[ 0.336956] c0 gps_bcm475x_init - system_rev : b
<6>[ 0.336986] c0 accel_gpio_init
<6>[ 0.337011] c0 gyro_gpio_init
<6>[ 0.337202] c0 i2c 1-0019: i2c_add_devices - added lsm330dlc_accel successfully
<6>[ 0.337390] c0 i2c 1-006b: i2c_add_devices - added lsm330dlc_gyro successfully
<6>[ 0.337430] c0 ak8963c_gpio_init
<6>[ 0.337471] c0 Registered interrupt support for gpio group 11.
<6>[ 0.337659] c0 i2c 10-000c: i2c_add_devices - added ak8963 successfully
<6>[ 0.338703] c0 wake enabled for irq 374
<6>[ 0.338921] c0 sec-thermistor sec-thermistor: sec_therm_probe: SEC Thermistor Driver Loading
<7>[ 0.339373] c0 migrating range 72280 72281, retry (0)
<6>[ 0.348796] c0 Loaded driver for PL330 DMAC-0 s3c-pl330
<6>[ 0.348831] c0 DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
<7>[ 0.349031] c0 migrating range 72281 72282, retry (0)
<6>[ 0.358443] c0 Loaded driver for PL330 DMAC-1 s3c-pl330
<6>[ 0.358478] c0 DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
<7>[ 0.358689] c0 migrating range 72282 72283, retry (0)
<6>[ 0.367915] c0 Loaded driver for PL330 DMAC-2 s3c-pl330
<6>[ 0.367950] c0 DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
<4>[ 0.373533] c0 highmem bounce pool size: 64 pages
WARNING: Trying this may cause your device not to boot, but if it works it will enable serious bootloader development. I would do this myself, but the i9300 is the only device which is capable of recovering from fatal errors with the SDCard method in the first post.
I need help from an i9300 owner. I was reviewing the log from above. The SBOOT partition reads the PARAMS. The PARAMS are Version 1.0. The Samsung Captivate (Galaxy S1 with insecure bootloader) also uses PARAMS version 1.0. So, likely the information provided by the Samsung Captivate PARAMS would work on the Galaxy S3.
About Params: The params contains the splash screens you see when you turn your phone on and settings which control boot. These settings include UART output, kernel parmeters, and boot modes.
So, I need someone to download this: http://forum.xda-developers.com/attachment.php?attachmentid=666193&d=1311664074 then try flashing it with Odin3.
-or- using heimdall
Code:
heimdall flash --5 params.lfs
Flashing this file carries the risk of not being able to use your phone for a day or two, but I will help you if something goes wrong and your device will be recoverable by touching two points on the board while inserting a specially made SDCard.
AdamOutler said:
WARNING: Trying this may cause your device not to boot, but if it works it will enable serious bootloader development. I would do this myself, but the i9300 is the only device which is capable of recovering from fatal errors with the SDCard method in the first post.
I need help from an i9300 owner. I was reviewing the log from above. The SBOOT partition reads the PARAMS. The PARAMS are Version 1.0. The Samsung Captivate (Galaxy S1 with insecure bootloader) also uses PARAMS version 1.0. So, likely the information provided by the Samsung Captivate PARAMS would work on the Galaxy S3.
About Params: The params contains the splash screens you see when you turn your phone on and settings which control boot. These settings include UART output, kernel parmeters, and boot modes.
So, I need someone to download this: http://forum.xda-developers.com/attachment.php?attachmentid=666193&d=1311664074 then try flashing it with Odin3.
-or- using heimdall
Code:
heimdall flash --5 params.lfs
Flashing this file carries the risk of not being able to use your phone for a day or two, but I will help you if something goes wrong and your device will be recoverable by touching two points on the board while inserting a specially made SDCard.
Click to expand...
Click to collapse
Just a question Adam...
Afaik on the S3 the param partition isn't J4FS, if i remember right is ext4 or similars...
Do you think SBoot can read j4fs too (for the params)?
Or maybe we could mod an S3 param.bin to make it as needed.
BTW i can be a tester in the weekend
Inviato dal mio GT-I9300 con Tapatalk 2
simone201 said:
Just a question Adam...
Afaik on the S3 the param partition isn't J4FS, if i remember right is ext4 or similars...
Do you think SBoot can read j4fs too (for the params)?
Or maybe we could mod an S3 param.bin to make it as needed.
BTW i can be a tester in the weekend
Inviato dal mio GT-I9300 con Tapatalk 2
Click to expand...
Click to collapse
Well, the Galaxy Camera PARAM is not mountable as EXT4. Is it mountable on the i9300? Can you pull a log dump and get me a copy of the PARAMS partition? PARAM is generaly a single file which contains setting+splash images.
use the Basic Hacking Tools Installer to get the ViewMem utility http://forum.xda-developers.com/showthread.php?t=1424811. Commands to get a log dump:
Code:
viewmem 0x46000000 0x00200000>/sdcard/log.txt
Then upload the log.txt somewhere.
AdamOutler said:
Well, the Galaxy Camera PARAM is not mountable as EXT4. Is it mountable on the i9300? Can you pull a log dump and get me a copy of the PARAMS partition? PARAM is generaly a single file which contains setting+splash images.
use the Basic Hacking Tools Installer to get the ViewMem utility http://forum.xda-developers.com/showthread.php?t=1424811. Commands to get a log dump:
Code:
viewmem 0x46000000 0x00200000>/sdcard/log.txt
Then upload the log.txt somewhere.
Click to expand...
Click to collapse
Here we go, attached the zip file :good:
Tell me if it is useful :highfive:
simone201 said:
Here we go, attached the zip file :good:
Tell me if it is useful :highfive:
Click to expand...
Click to collapse
Ok, yeah, that's not a filesystem. It's a Params.lfs file. Same as always. It is binary settings+binary representations of images created with "JFIF Lead Technologies". I'm sure they have a method of combining those files into a PARAM partition, and there IS a way of extracting the images. But it's not a filesystem.
As for the log, Samsung must have changed the location. That looks like app-data. Delete that file so as not to spread your app data info.
Please run this check the memory location:
Code:
viewmem 0x40000000 0x1000
Which will produce a 4096byte log on-screen. Then look for a line like this...
Code:
ATconsole=ram loglevel=4 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c [email protected]
Get the "sec_log" variable information and run viewmem with those two numbers reversed.
You're basically looking at the unsecure memory header information which gives you the address to the secure_log which is what I'm looking for. The secure log will have SBOOT information in it.
AdamOutler said:
I'm sure they have a method of combining those files into a PARAM partition, and there IS a way of extracting the images. But it's not a filesystem.
Click to expand...
Click to collapse
PARAM is a tar file. tar xf param.img give :
Code:
-rw-r--r-- 1 3624 2012-08-21 10:03 adv-env.img
-rw-r--r-- 1 42023 2012-08-21 10:03 ani_upload_1_kernel_panic.jpg
-rw-r--r-- 1 39255 2012-08-21 10:03 ani_upload_2_cp_crash.jpg
-rw-r--r-- 1 47443 2012-08-21 10:03 ani_upload_3_forced_upload.jpg
-rw-r--r-- 1 10810 2012-08-21 10:03 ani_upload_4_hardware_reset.jpg
-rw-r--r-- 1 11586 2012-08-21 10:03 ani_upload_4_smpl.jpg
-rw-r--r-- 1 54151 2012-08-21 10:03 ani_upload_4_unknown_reset.jpg
-rw-r--r-- 1 11495 2012-08-21 10:03 ani_upload_4_watchdog_reset.jpg
-rw-r--r-- 1 12276 2012-08-21 10:03 ani_upload_4_wtsr.jpg
-rw-r--r-- 1 9703 2012-08-21 10:03 ani_upload_4_wtsr_smpl.jpg
-rw-r--r-- 1 12711 2012-08-21 10:03 ani_upload_5_user_fault.jpg
-rw-r--r-- 1 19098 2012-08-21 10:03 ani_upload_6_hsic_disconnected.jpg
-rw-r--r-- 1 84123 2012-08-21 10:03 download_error.jpg
-rw-r--r-- 1 73061 2012-08-21 10:03 download.jpg
-rw-r--r-- 1 64410 2012-08-21 10:03 logo.jpg
-rw-r--r-- 1 37205 2012-08-21 10:03 lpm.jpg
-rw-r--r-- 1 36572 2012-08-21 10:03 lpm_wireless.jpg
-rwxr-xr-x 1 5851 2012-08-21 10:03 sud_0.jpg
-rwxr-xr-x 1 2713 2012-08-21 10:03 sud_1.jpg
-rwxr-xr-x 1 5634 2012-08-21 10:03 sud_2.jpg
-rwxr-xr-x 1 6292 2012-08-21 10:03 sud_3.jpg
-rwxr-xr-x 1 4604 2012-08-21 10:03 sud_4.jpg
-rwxr-xr-x 1 5706 2012-08-21 10:03 sud_5.jpg
-rwxr-xr-x 1 6792 2012-08-21 10:03 sud_6.jpg
-rwxr-xr-x 1 3885 2012-08-21 10:03 sud_7.jpg
-rwxr-xr-x 1 6826 2012-08-21 10:03 sud_8.jpg
-rwxr-xr-x 1 6528 2012-08-21 10:03 sud_9.jpg
-rw-r--r-- 1 168616 2012-08-21 10:03 warning.jpg
At the end of PARAM partition there is a hash or checksum too.
sec_log ([email protected]) in attachments
alephzain said:
PARAM is a tar file. tar xf param.img give :
Code:
-rw-r--r-- 1 3624 2012-08-21 10:03 adv-env.img
-rw-r--r-- 1 42023 2012-08-21 10:03 ani_upload_1_kernel_panic.jpg
-rw-r--r-- 1 39255 2012-08-21 10:03 ani_upload_2_cp_crash.jpg
-rw-r--r-- 1 47443 2012-08-21 10:03 ani_upload_3_forced_upload.jpg
-rw-r--r-- 1 10810 2012-08-21 10:03 ani_upload_4_hardware_reset.jpg
-rw-r--r-- 1 11586 2012-08-21 10:03 ani_upload_4_smpl.jpg
-rw-r--r-- 1 54151 2012-08-21 10:03 ani_upload_4_unknown_reset.jpg
-rw-r--r-- 1 11495 2012-08-21 10:03 ani_upload_4_watchdog_reset.jpg
-rw-r--r-- 1 12276 2012-08-21 10:03 ani_upload_4_wtsr.jpg
-rw-r--r-- 1 9703 2012-08-21 10:03 ani_upload_4_wtsr_smpl.jpg
-rw-r--r-- 1 12711 2012-08-21 10:03 ani_upload_5_user_fault.jpg
-rw-r--r-- 1 19098 2012-08-21 10:03 ani_upload_6_hsic_disconnected.jpg
-rw-r--r-- 1 84123 2012-08-21 10:03 download_error.jpg
-rw-r--r-- 1 73061 2012-08-21 10:03 download.jpg
-rw-r--r-- 1 64410 2012-08-21 10:03 logo.jpg
-rw-r--r-- 1 37205 2012-08-21 10:03 lpm.jpg
-rw-r--r-- 1 36572 2012-08-21 10:03 lpm_wireless.jpg
-rwxr-xr-x 1 5851 2012-08-21 10:03 sud_0.jpg
-rwxr-xr-x 1 2713 2012-08-21 10:03 sud_1.jpg
-rwxr-xr-x 1 5634 2012-08-21 10:03 sud_2.jpg
-rwxr-xr-x 1 6292 2012-08-21 10:03 sud_3.jpg
-rwxr-xr-x 1 4604 2012-08-21 10:03 sud_4.jpg
-rwxr-xr-x 1 5706 2012-08-21 10:03 sud_5.jpg
-rwxr-xr-x 1 6792 2012-08-21 10:03 sud_6.jpg
-rwxr-xr-x 1 3885 2012-08-21 10:03 sud_7.jpg
-rwxr-xr-x 1 6826 2012-08-21 10:03 sud_8.jpg
-rwxr-xr-x 1 6528 2012-08-21 10:03 sud_9.jpg
-rw-r--r-- 1 168616 2012-08-21 10:03 warning.jpg
At the end of PARAM partition there is a hash or checksum too.
sec_log ([email protected]) in attachments
Click to expand...
Click to collapse
Tar opens it up, but there are also command line SBOOT parameters in there. if you view as a hex file you'll see: "'console=ram loglevel=4" . So, i'm guessing it must be a bit more complex than simply a tar file. As I understand it, a TAR file is a header with information cat'ed in after it. I think the decoded tar format is dropping the actual param information though...
edit: unless adv-env.img contains those settings? I'm away from my computer so I can't tell for sure. That console=ram needs to be changed to /dev/ttySAC2
I'm collecting information from Ralekdev and Rebellos. They've been researching a lot and I'm going to let them post their findings. However, I want to say that UnBrickable mod looks possible on the Exynos4x12 devices. Also, SDCard boot has been confirmed.
Anyway, I have been looking at the hardware around the processor of the Galaxy Camera. Here, have a look:
I believe the enlarged resistors to be the XOM pins. I don't have enough documentation or hacking yet to determine what each one does, nor their numerical order. I will be experimenting with them tonight though. I've marked out the facts about the board in Green and Purple.
The green lines are the visible grounding points. These resistors are low values.
The unmarked resistors are those which are either high or carry clock signals.
The purple dots are almost positively the XOM pins. I hope to somehow identify the purple as XOM0, XOM1.... XOM7. I don't have any clear ideas about how to identify the pins except by trail and error, but I will try. The purple dots are the points which need to be modified for testing. One of them needs to be brought low or high to reverse the boot order.
The blue areas are potential UART points. We have two UARTs to locate. these UARTs are identified in the manual as UART2 and UART3. In Linux they become /dev/ttySAC2 and /dev/ttySAC3. These devices are not created by default, but you can create them on your own system with root permissions.
Code:
su
mknod /dev/ttySAC0 c 204 64
mknod /dev/ttySAC1 c 204 65
mknod /dev/ttySAC2 c 204 66
mknod /dev/ttySAC3 c 204 67
mknod /dev/ttySAC4 c 204 68
These commands create the /dev/ttySAC which can be accessed by busybox microcom.
So, work is nearly complete on GOAL #3 of this thread. Goal #4 and and UnBrickable Mod are still dependent upon IROM analysis.
Alright.. by hex-editing the PARAM partition, i was able to get teh device to use /dev/ttySAC2 as its default console.
Affected memory log:
Code:
ATAG_REVISION: 3 54410007 b
ATAG_CMDLINE: 77 54410009 'console=/dev/ttySAC2 loglevel=4 sec_debug.level=0 se
c_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c [email protected]
s3cfb.bootloaderfb=0x5ec00000 sysscope=0xe5f3c9da lcdtype=0 consoleblank=0 lpc
harge=0 lpj=3981312 vmalloc=144m oops=panic pmic_info=67 cordon=203137d174f51cc
7da31044b2a6dfb05 androidboot.emmc_checksum=0 androidboot.odin_download=0 andro
idboot.bootloader=GC100XXALJF androidboot.serialno=4208fcaa2cd59fc5 snd_soc_cor
e.pmdown_time=1000'
ATAG_NONE: 0 0
Starting kernel at 0x40008000...
SWITCH_SEL(3)
<6>[ 0.000000] c0 Initializing cgroup subsys cpu
<5>[ 0.000000] c0 Linux version 3.0.31-467739 ([email protected]) (gcc version
4.4.3 (GCC) ) #1 SMP PREEMPT Fri Nov 9 15:58:11 KST 2012
<4>[ 0.000000] c0 CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c
5387d
<4>[ 0.000000] c0 CPU: VIPT nonaliasing data cache, VIPT aliasing instructio
:
I am able to send information through the USB port and read the information coming from the /dev/ttySAC2 device. This means there IS a hardware link, but the information is getting garbled. It's possible that it could be a different speed than I am used to.
Now, another thing. When I start the device and watch the USB port for data I'm seeing this:
Code:
[email protected]:~$ echo "��������������������������������������������������������������������������������������������������������������������������������������������������������������������������
> "|hexdump -C
00000000 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000010 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000020 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000030 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000040 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000050 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000060 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000070 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000080 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000090 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
000000a0 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
000000b0 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
000000c0 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
000000d0 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
000000e0 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
000000f0 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000100 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000110 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000120 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000130 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000140 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000150 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000160 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
00000170 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
00000180 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
00000190 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
000001a0 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
000001b0 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
000001c0 bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf |................|
000001d0 bd ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd |................|
000001e0 ef bf bd ef bf bd ef bf bd ef bf bd ef bf bd ef |................|
000001f0 bf bd ef bf bd ef bf bd ef bf bd ef bf bd 0a 0a |................|
00000200
[email protected]:~$
It's a repeating patern of " ef bf bd " which makes me wonder if this is some sort of signal for input of some kind.
When using a 150Kohm resistor between USB pins 4-5, the device takes about 10 seconds to boot up. This would signify that the processor is doing something. The 150Kohm resistor has traditionally be the "UART" communications resistor for the GS series... Maybe it is expecting a firmware upload. However, I am not receiving any messages about that.
In order to continue the boot-from-sd, I need someone to create a "T-Flash" image on a GS3 then make a dd image of the sdcard so I can flash it to my own. Odin is failing to flash the GCam with GS3 SBOOT. I need some help on this.
AdamOutler said:
In order to continue the boot-from-sd, I need someone to create a "T-Flash" image on a GS3 then make a dd image of the sdcard so I can flash it to my own. Odin is failing to flash the GCam with GS3 SBOOT. I need some help on this.
Click to expand...
Click to collapse
I made a tiny dd (16 MiB) from the beginning of my t-flashed sdcard. I think this should be enough.
if you need a fulldump though give me some time. I only have 8 GiB sdcards. But I think this should be ok. Basically, the t-flash just writes a 512 Byte header to the sdcard and then after that the sboot.bin content follows.
Help! Stuck in bootloop ("E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC"
something went wonky with my device when I was experimenting with unlocking/rooting earlier today. I've managed to get it stuck on the Google logo. I've tried flashing different versions of Google's stock roms through Nexus 7 ToolKit, Nexus Root Toolkit, and even Windows CMD using adb.exe numerous times (using a guide from androidcentral forums that someone on this forum linked to). When I boot into stock recovery, I get a strange set of messages. Perhaps this may have to do with my bootloop?
E:failed to mount /cache (No such file or directory)
E:Can't mount /cache/recovery/log
E:Can't open /cache/recovery/log
E:failed to mount /cache (No such file or directory)
E:Can't mount /cache/recovery/last_log
E:Can't open /cache/recovery/last_log
E:failed to mount /cache (No such file or directory)
E:Can't mount /cache/recovery/last_install
E:Can't open /cache/recovery/last_install
E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC
(No such file or directory)
E:failed to mount /cache (No such file or directory)"
I get pretty much the same errors when I soft flash CWMR, just in a slightly different order.
"E:Can't mount /cache/recovery/command
E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC
(No such file or directory)
E:Can't mount /cache/recovery/log
E:Can't open /cache/recovery/log
E:Can't mount /cache/recovery/last_log
E:Can't open /cache/recovery/last_log
E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC
(No such file or directory)"
Through research, I found out that the cache errors are appearing because I haven't fully been able to boot my device. Could the "E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC" be the problem? I'm running out of ideas and patience!
so what are you trying to do now? flash a rom to at least get into desktop?
if you using CWMR, just boot into recovery and adb sideload a rom
jt.one said:
so what are you trying to do now? flash a rom to at least get into desktop?
if you using CWMR, just boot into recovery and adb sideload a rom
Click to expand...
Click to collapse
Yeah, I'm just trying to get out of this bootloop. And I just tried sideloading 2 different roms in CWMR. Got the same error as before both times.
">> INSTALLATION IN PROGRESS <<
E:Error in /tmp/update.zip
(Status 0)
Installation aborted
E:Can't mount /cache/recovery/log
E:Can't open /cache/recovery/log
E:Can't mount /cache/recovery/last_log
E:Can't open /cache/recovery/last_log
E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC
(No such file or directory)"
It seems like my "E:Can't open /dev/block/platform/sdhci-tegra.3/by-name/MSC" is originating from /misc
More specifically, the MSC apparently relates to bootloader commands and other misc stuff.
Is my Nexus 7 boned?
To my knowledge MSC is never mounted and never contained a valid file system.
It might be used as part of the BCB (Boot Control Block) by the bootloader, but it isn't obvious to me why the custom recovery would be trying to *read* it. Write it - OK, maybe (reboot instructions).
How about
Code:
fastboot erase cache
fastboot format cache
fastboot erase system
fastboot format system
followed by a ROM flash?
[Edit] After further consideration, it is a bit odd that the recovery is claiming that the MSC raw device does not exist - that should be plumbed into the device tree after the kernel reads the emmc partition table during kernel initialization.
The weird thing is that if the partition table was borked (missing misc partition), I'm not sure that the bootloader would even behave correctly.
If you can get an adb shell to the custom recovery, you might try to get a kernel log immediately after booting, e.g.
Code:
adb shell cat /proc/kmsg > kmsg.text
or
Code:
adb shell dmesg > dmesg.text
and see if the kernel is having trouble reading the partition table (iirc the log enumerates all found partitions)
First 1/2 of the dmesg.txt
<6>[ 0.000000] Initializing cgroup subsys cpu
<5>[ 0.000000] Linux version 3.1.10-g6a965d1 ([email protected]) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #1 SMP PREEMPT Sat Apr 13 15:14:42 PDT 2013
<4>[ 0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
<4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<4>[ 0.000000] Machine: grouper
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<4>[ 0.000000] Ignoring unrecognised tag 0x41000801
<6>[ 0.000000] Found tegra_fbmem: [email protected]
<6>[ 0.000000] Tegra reserved memory:
<6>[ 0.000000] LP0: bddf9000 - bddfafff
<6>[ 0.000000] Bootloader framebuffer: abe01000 - ac5d1fff
<6>[ 0.000000] Framebuffer: bec00000 - bf4fffff
<6>[ 0.000000] 2nd Framebuffer: bf500000 - bfdfffff
<6>[ 0.000000] Carveout: 00000000 - 00000000
<6>[ 0.000000] Vpr: 00000000 - 00000000
<4>[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
<7>[ 0.000000] On node 0 totalpages: 256768
<7>[ 0.000000] free_area_init_node: node 0, pgdat c09f52c0, node_mem_map c11ce000
<7>[ 0.000000] Normal zone: 864 pages used for memmap
<7>[ 0.000000] Normal zone: 0 pages reserved
<7>[ 0.000000] Normal zone: 97440 pages, LIFO batch:31
<7>[ 0.000000] HighMem zone: 1436 pages used for memmap
<7>[ 0.000000] HighMem zone: 157028 pages, LIFO batch:31
<6>[ 0.000000] fuse_speedo_calib: ATE prog ver 3.8
<6>[ 0.000000] Tegra3: CPU Speedo ID 7, Soc Speedo ID 1
<6>[ 0.000000] Tegra Revision: A03 SKU: 0x83 CPU Process: 3 Core Process: 0
<6>[ 0.000000] tegra: PLLP fixed rate: 408000000
<4>[ 0.000000] Lowering cpu_lp maximum rate from 620000000 to 500000000
<4>[ 0.000000] Lowering sbus maximum rate from 378000000 to 267000000
<4>[ 0.000000] Lowering vi maximum rate from 470000000 to 409000000
<4>[ 0.000000] Lowering vde maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering mpe maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering 2d maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering epp maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering 3d maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering 3d2 maximum rate from 600000000 to 416000000
<4>[ 0.000000] Lowering se maximum rate from 625000000 to 416000000
<4>[ 0.000000] Lowering host1x maximum rate from 300000000 to 267000000
<4>[ 0.000000] Lowering cbus maximum rate from 700000000 to 416000000
<4>[ 0.000000] Lowering pll_c maximum rate from 1400000000 to 1066000000
<4>[ 0.000000] Lowering ndflash maximum rate from 240000000 to 200000000
<4>[ 0.000000] Lowering sbc1 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering sbc2 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering sbc3 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering sbc4 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering sbc5 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering sbc6 maximum rate from 160000000 to 100000000
<4>[ 0.000000] Lowering dsia maximum rate from 500000000 to 275000000
<4>[ 0.000000] Lowering dsib maximum rate from 500000000 to 275000000
<4>[ 0.000000] Lowering cpu_g maximum rate from 1700000000 to 1300000000
<6>[ 0.000000] tegra dvfs: VDD_CPU nominal 1025mV, scaling enabled
<6>[ 0.000000] tegra dvfs: VDD_CORE nominal 1200mV, scaling enabled
<6>[ 0.000000] L310 cache controller enabled
<6>[ 0.000000] l2x0: 8 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x7e080001, Cache size: 1048576 B
<6>[ 0.000000] PERCPU: Embedded 8 pages/cpu @c1ad7000 s11104 r8192 d13472 u32768
<7>[ 0.000000] pcpu-alloc: s11104 r8192 d13472 u32768 alloc=8*4096
<7>[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
<4>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 254468
<5>[ 0.000000] Kernel command line: tegra_wdt.heartbeat=30 tegraid=30.1.3.0.0 [email protected] android.commchip=0 vmalloc=512M androidboot.serialno=015d32203b2ffc09 video=tegrafb no_console_suspend=1 console=none debug_uartport=hsport usbcore.old_scheme_first=1 [email protected] [email protected] core_edp_mv=0 audio_codec=rt5640 board_info=f41:a00:1:44:2 tegraboot=sdmmc gpt gpt_sector=61079551 androidboot.bootloader=4.23 androidboot.baseband=unknown
<6>[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.000000] Memory: 1003MB = 1003MB total
<5>[ 0.000000] Memory: 995612k/995612k available, 50916k reserved, 625844K highmem
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
<5>[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
<5>[ 0.000000] DMA : 0xff000000 - 0xffe00000 ( 14 MB)
<5>[ 0.000000] vmalloc : 0xd8800000 - 0xf8000000 ( 504 MB)
<5>[ 0.000000] lowmem : 0xc0000000 - 0xd8000000 ( 384 MB)
<5>[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
<5>[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
<5>[ 0.000000] .text : 0xc0008000 - 0xc0906a58 (9211 kB)
<5>[ 0.000000] .init : 0xc0907000 - 0xc0949b60 ( 267 kB)
<5>[ 0.000000] .data : 0xc094a000 - 0xc0a08b60 ( 763 kB)
<5>[ 0.000000] .bss : 0xc0a08b84 - 0xc0b8a1b0 (1542 kB)
<6>[ 0.000000] Preemptible hierarchical RCU implementation.
<6>[ 0.000000] NR_IRQS:800
<6>[ 0.000000] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 4294967ms
<6>[ 0.000175] Calibrating delay loop... 1993.93 BogoMIPS (lpj=9969664)
<6>[ 0.060082] pid_max: default: 32768 minimum: 301
<6>[ 0.060241] Mount-cache hash table entries: 512
<6>[ 0.060843] Initializing cgroup subsys debug
<6>[ 0.060855] Initializing cgroup subsys cpuacct
<6>[ 0.060900] Initializing cgroup subsys freezer
<6>[ 0.060908] Initializing cgroup subsys bfqio
<6>[ 0.060931] CPU: Testing write buffer coherency: ok
<6>[ 0.061136] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
<4>[ 0.181307] CPU1: Booted secondary processor
<4>[ 0.241289] CPU2: Booted secondary processor
<4>[ 0.301290] CPU3: Booted secondary processor
<6>[ 0.321115] Brought up 4 CPUs
<6>[ 0.321125] SMP: Total of 4 processors activated (7975.73 BogoMIPS).
<6>[ 0.324390] print_constraints: dummy:
<6>[ 0.324572] NET: Registered protocol family 16
<6>[ 0.325308] host1x bus init
<6>[ 0.325368] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
<6>[ 0.441359] [MISC]: pcbid=0x009e (projectid=0x00)
<4>[ 0.442633] The pingroup KB_ROW0 was configured to RSVD3 instead of <UNKNOWN>
<4>[ 0.443445] grouper_booting_info reg=0
<4>[ 0.443450] grouper_booting_info-normal
<6>[ 0.443844] grouper_edp_init: CPU regulator 6000 mA
<3>[ 0.443988] fiq_debugger_probe: could not install irq handler
<4>[ 0.444004] fiq_debugger: probe of fiq_debugger.0 failed with error -22
<6>[ 0.445083] ram_console: got buffer at beb00000, size 100000
<6>[ 0.445204] ram_console: uncorrectable error in header
<6>[ 0.445212] ram_console: no valid data in buffer (sig = 0xefee9baf)
<6>[ 0.455108] console [ram-1] enabled
<4>[ 0.581106] [ELAN] Touch dirver register
<6>[ 0.581186] grouper_modem_init
<6>[ 0.581258] Registering gpio keys
<4>[ 0.581724] grouper_camera_init: pmic_id= 0x0
<6>[ 0.581798] mi1040 i2c_register_board_info
<6>[ 0.581938] *** MPU START *** mpuirq_init...
<6>[ 0.582134] *** MPU END *** mpuirq_init...
<4>[ 0.582261] grouper_emc_init:mem_bootstrap_ad4=0 mem_bootstrap_ad5=0
<6>[ 0.582437] tegra: validated EMC DFS table
<4>[ 0.582514] grouper_emc_init: Nakasi_dvfs_Elpida_table_0430
<6>[ 0.582588] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
<6>[ 0.582718] hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.
<6>[ 0.582860] hw-breakpoint: maximum watchpoint size is 4 bytes.
<6>[ 0.583668] tegra_iovmm_register: added iovmm-smmu
<6>[ 0.590527] bio: create slab <bio-0> at 0
<6>[ 0.591206] vgaarb: loaded
<4>[ 0.591350] i2c-core: driver [tps6591x] using legacy suspend method
<4>[ 0.591485] i2c-core: driver [tps6591x] using legacy resume method
<4>[ 0.591580] i2c-core: driver [tps80031] using legacy suspend method
<4>[ 0.591713] i2c-core: driver [tps80031] using legacy resume method
<4>[ 0.591833] i2c-core: driver [ricoh583] using legacy suspend method
<4>[ 0.591964] i2c-core: driver [ricoh583] using legacy resume method
<5>[ 0.592333] SCSI subsystem initialized
<6>[ 0.593318] usbcore: registered new interface driver usbfs
<6>[ 0.593461] usbcore: registered new interface driver hub
<6>[ 0.593670] usbcore: registered new device driver usb
<6>[ 0.593814] tegra-otg tegra-otg: otg transceiver registered
<4>[ 0.595743] [MAX77663 probe]:CID4=23!
<6>[ 0.600507] Wake18 for irq=118
<6>[ 0.600583] Enabling wake18
<6>[ 0.602954] print_constraints: max77663_sd0: 600 <--> 3387 mV at 1025 mV normal standby
<6>[ 0.604174] print_constraints: max77663_sd1: 800 <--> 1587 mV at 1200 mV normal standby
<6>[ 0.605446] print_constraints: max77663_sd2: 1800 mV normal standby
<6>[ 0.606764] print_constraints: max77663_sd3: 600 <--> 3387 mV at 1350 mV normal standby
<6>[ 0.607986] print_constraints: max77663_ldo0: 800 <--> 2350 mV at 1000 mV normal standby
<6>[ 0.608137] set_supply: max77663_ldo0: supplied by max77663_sd3
<6>[ 0.609209] print_constraints: max77663_ldo1: 800 <--> 2350 mV at 1200 mV normal standby
<6>[ 0.609301] set_supply: max77663_ldo1: supplied by max77663_sd3
<6>[ 0.610590] print_constraints: max77663_ldo2: 800 <--> 3950 mV at 2800 mV normal standby
<6>[ 0.611824] print_constraints: max77663_ldo3: 800 <--> 3950 mV at 3000 mV normal standby
<6>[ 0.613164] print_constraints: max77663_ldo4: 800 <--> 1587 mV at 1000 mV normal standby
<6>[ 0.614177] print_constraints: max77663_ldo5: 800 <--> 2800 mV at 2800 mV normal standby
<6>[ 0.615206] print_constraints: max77663_ldo6: 800 <--> 3950 mV at 3300 mV normal standby
<6>[ 0.616188] print_constraints: max77663_ldo7: 800 <--> 3950 mV at 1200 mV normal standby
<6>[ 0.616338] set_supply: max77663_ldo7: supplied by max77663_sd3
<6>[ 0.617503] print_constraints: max77663_ldo8: 800 <--> 3950 mV at 1200 mV normal standby
<6>[ 0.617595] set_supply: max77663_ldo8: supplied by max77663_sd3
<6>[ 0.617975] max77663 register misc device for I2C stress test rc=0
<6>[ 0.623177] Advanced Linux Sound Architecture Driver Version 1.0.24.
<6>[ 0.623653] Bluetooth: Core ver 2.16
<6>[ 0.623756] NET: Registered protocol family 31
<6>[ 0.623888] Bluetooth: HCI device and connection manager initialized
<6>[ 0.623964] Bluetooth: HCI socket layer initialized
<6>[ 0.624096] Bluetooth: L2CAP socket layer initialized
<6>[ 0.624180] Bluetooth: SCO socket layer initialized
<6>[ 0.624570] cfg80211: Calling CRDA to update world regulatory domain
<6>[ 0.624795] NFC: NFC Core ver 0.1
<6>[ 0.624899] NET: Registered protocol family 39
<6>[ 0.625179] print_constraints: fixed_reg_en_3v3_sys_a01: 3300 mV normal standby
<6>[ 0.625569] print_constraints: fixed_reg_en_avdd_hdmi_usb_a01: 3300 mV normal standby
<6>[ 0.625713] set_supply: fixed_reg_en_avdd_hdmi_usb_a01: supplied by fixed_reg_en_3v3_sys_a01
<6>[ 0.626025] print_constraints: fixed_reg_en_1v8_cam: 1800 mV normal standby
<6>[ 0.626111] set_supply: fixed_reg_en_1v8_cam: supplied by max77663_sd2
<6>[ 0.626434] print_constraints: fixed_reg_en_vddio_vid: 5000 mV normal standby
<6>[ 0.626720] print_constraints: fixed_reg_en_vdd_pnl: 3300 mV normal standby
<6>[ 0.626803] set_supply: fixed_reg_en_vdd_pnl: supplied by fixed_reg_en_3v3_sys_a01
<6>[ 0.627136] print_constraints: fixed_reg_en_vdd_com: 3300 mV normal standby
<6>[ 0.627278] set_supply: fixed_reg_en_vdd_com: supplied by fixed_reg_en_3v3_sys_a01
<6>[ 0.627541] print_constraints: fixed_reg_en_3v3_fuse: 3300 mV normal standby
<6>[ 0.627682] set_supply: fixed_reg_en_3v3_fuse: supplied by fixed_reg_en_3v3_sys_a01
<6>[ 0.627995] print_constraints: fixed_reg_cdc_en: 1200 mV normal standby
<6>[ 0.628085] set_supply: fixed_reg_cdc_en: supplied by max77663_sd2
<6>[ 0.628736] tegra: started io power detection dynamic control
<6>[ 0.628813] tegra: NO_IO_POWER setting 0x1200
<6>[ 0.628947] Switching to clocksource timer_us
<4>[ 0.629037] stop_machine_cpu_stop smp=1
<4>[ 0.629043] stop_machine_cpu_stop smp=2
<4>[ 0.629050] stop_machine_cpu_stop smp=3
<4>[ 0.629056] stop_machine_cpu_stop smp=0
<6>[ 0.631128] Switched to NOHz mode on CPU #0
<6>[ 0.631321] Switched to NOHz mode on CPU #2
<6>[ 0.631327] Switched to NOHz mode on CPU #3
<6>[ 0.631341] Switched to NOHz mode on CPU #1
<6>[ 0.639028] nvmap_page_pool_init: nvmap uc page pool size=31112 pages
<6>[ 0.735694] nvmap_page_pool_init: nvmap wc page pool size=31112 pages
<6>[ 0.831777] nvmap_page_pool_init: nvmap iwb page pool size=31112 pages
<6>[ 0.928486] tegra-nvmap tegra-nvmap: created carveout iram (255KiB)
<6>[ 0.929658] NET: Registered protocol family 2
<6>[ 0.929885] IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>[ 0.930344] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
<6>[ 0.931262] TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
<6>[ 0.932189] TCP: Hash tables configured (established 65536 bind 65536)
<6>[ 0.932322] TCP reno registered
<6>[ 0.932398] UDP hash table entries: 256 (order: 1, 8192 bytes)
<6>[ 0.932539] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
<6>[ 0.932819] NET: Registered protocol family 1
<6>[ 0.933208] RPC: Registered named UNIX socket transport module.
<6>[ 0.933285] RPC: Registered udp transport module.
<6>[ 0.933416] RPC: Registered tcp transport module.
<6>[ 0.933487] RPC: Registered tcp NFSv4.1 backchannel transport module.
<7>[ 0.933621] PCI: CLS 0 bytes, default 32
<6>[ 0.933816] Unpacking initramfs...
<6>[ 1.011935] Freeing initrd memory: 1844K
<6>[ 1.012974] host1x host1x: initialized
<6>[ 1.013128] PMU: registered new PMU device of type 0
<6>[ 1.013600] Tegra auto-hotplug initialized: disabled
<6>[ 1.013746] cpu-tegra: init EDP limit: 1150 MHz
<4>[ 1.030388] highmem bounce pool size: 64 pages
<6>[ 1.030674] ashmem: initialized
<6>[ 1.031706] NTFS driver 2.1.30 [Flags: R/O].
<6>[ 1.031858] fuse init (API version 7.17)
<6>[ 1.032105] Registering char device tf_driver (122:0)
<6>[ 1.032270] TF : INFO 00000001 00:00:00.000 ------ ------ Kernel --------- Booting... (t=00:01:09.824) TFNXBF01.15.36932 /Trusted-Logic
<6>[ 1.033382] io scheduler noop registered
<6>[ 1.033458] io scheduler deadline registered
<6>[ 1.033636] io scheduler cfq registered (default)
<6>[ 1.033740] io scheduler bfq registered
<6>[ 1.034676] mpe mpe: initialized
<6>[ 1.035871] gr3d gr3d: initialized
<6>[ 1.036078] dsi dsi: initialized
<6>[ 1.036824] gr2d gr2d: initialized
<6>[ 1.037113] isp isp: initialized
<6>[ 1.037313] vi vi: initialized
<4>[ 1.037840] Disp: diff_msec= 69830
<6>[ 1.310174] tegradc tegradc.0: probed
<6>[ 1.310483] tegradc tegradc.0: probed
<6>[ 1.310764] Wake4 for irq=335
<6>[ 1.311213] nvhdcp: using "always on" policy.
<6>[ 1.311600] tegradc tegradc.1: probed
<6>[ 1.311901] tegradc tegradc.1: probed
<6>[ 1.312430] tegra_uart.1: ttyHS1 at MMIO 0x70006040 (irq = 69) is a TEGRA_UART
<6>[ 1.509419] Registered UART port ttyHS1
<6>[ 1.509565] tegra_uart.2: ttyHS2 at MMIO 0x70006200 (irq = 78) is a TEGRA_UART
<6>[ 1.669417] Registered UART port ttyHS2
<6>[ 1.669562] tegra_uart.3: ttyHS3 at MMIO 0x70006300 (irq = 122) is a TEGRA_UART
<6>[ 1.829417] Registered UART port ttyHS3
<6>[ 1.829559] tegra_uart.4: ttyHS4 at MMIO 0x70006400 (irq = 123) is a TEGRA_UART
<6>[ 1.989416] Registered UART port ttyHS4
<6>[ 1.989570] Initialized tegra uart driver
<6>[ 1.991980] loop: module loaded
<4>[ 1.992141] i2c-core: driver [apds9802als] using legacy suspend method
<4>[ 1.992274] i2c-core: driver [apds9802als] using legacy resume method
<4>[ 1.992423] nct1008_probe+
<6>[ 1.992511] nct1008 4-004c: no regulator found for vdd. Assuming vdd is always powered
<6>[ 1.994857] nct1008 register misc device for I2C stress test rc=0
<6>[ 1.995184] nct1008 4-004c: nct1008_probe: initialized
<4>[ 1.996259] nct1008_get_temp: ret temp=-31C
<4>[ 1.996480] nct1008_probe-
<4>[ 1.996647] i2c-core: driver [nct1008] using legacy suspend method
<4>[ 1.996720] i2c-core: driver [nct1008] using legacy resume method
<4>[ 1.996921] bcm4330_rfkill_probe: can't find bcm4330_32k_clk. assuming 32k clock to chip
<4>[ 1.997055] bcm4330_rfkill_probe : can't find reset gpio.
<3>[ 1.997293] vibrator_init:Couldn't get regulator vdd_vbrtr
<6>[ 1.997412] Loading pn544 driver
<6>[ 1.997627] pn544_probe : requesting IRQ 408
<6>[ 1.997960] PPP generic driver version 2.4.2
<6>[ 1.998181] PPP Deflate Compression module registered
<6>[ 1.998256] PPP BSD Compression module registered
<6>[ 2.000057] PPP MPPE Compression module registered
<6>[ 2.000195] NET: Registered protocol family 24
<6>[ 2.000611] tun: Universal TUN/TAP device driver, 1.6
<6>[ 2.000746] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
<6>[ 2.000950] usbcore: registered new interface driver asix
<6>[ 2.001117] usbcore: registered new interface driver cdc_ether
<6>[ 2.001231] usbcore: registered new interface driver smsc95xx
<6>[ 2.001398] usbcore: registered new interface driver rndis_host
<6>[ 2.001501] usbcore: registered new interface driver cdc_subset
<6>[ 2.001642] cdc_ncm: 04-Aug-2011
<6>[ 2.001744] usbcore: registered new interface driver cdc_ncm
<6>[ 2.001920] usbcore: registered new interface driver bb_raw_ip_net
<6>[ 2.002036] usbcore: registered new interface driver rndis_wlan
<5>[ 2.002178] smb347_charger: [smb347_init] project_id=0, pcba_ver=3, dock_in_gpio=164
<6>[ 2.004500] [charger] Disable AICL, retval=93 setting=83
<6>[ 2.004965] [charger] set cahrger limmit, limit=900 retval =73 setting=73
<6>[ 2.005366] [charger] re-enable AICL, setting=93
<4>[ 2.030280] GPIO pin irq 388 requested ok, smb347_DOCK_IN# = H
<6>[ 2.030360] Wake1 for irq=393
<4>[ 2.030514] GPIO pin irq 393 requested ok, smb347_INOK = L
<4>[ 2.030625] i2c-core: driver [smb347] using legacy suspend method
<4>[ 2.030757] i2c-core: driver [smb347] using legacy resume method
<5>[ 2.030860] bq27541_probe + client->addr= 55
<5>[ 2.031594] bq27541_get_psp status: Discharging ret= 0x0201
<5>[ 2.032317] bq27541_get_psp voltage_now= 4146000 uV
<5>[ 2.032959] bq27541_get_capacity = 100% ret= 100
<5>[ 2.033673] bq27541_get_psp temperature= 260 (0.1¢XC)
<6>[ 2.034282] Wake25 for irq=372
<5>[ 2.034391] setup_low_battery_irq irq=372, LL_BAT_T30=0
<5>[ 2.034560] bq27541_get_psp status: Discharging ret= 0x0201
<6>[ 2.034669] Wake25 for irq=372
<6>[ 2.034798] Enabling wake25
<6>[ 2.034871] gpio bank wake found: wake25 for irq=87
<6>[ 2.034942] Enabling wake25
<6>[ 2.035118] The USB cable status = 0
<5>[ 2.035194] bq27541_probe - bq27541-battery driver registered
<4>[ 2.035297] i2c-core: driver [bq27541-battery] using legacy suspend method
<4>[ 2.035430] i2c-core: driver [bq27541-battery] using legacy resume method
<5>[ 2.035591] bq27541_get_psp voltage_now= 4146000 uV
<6>[ 2.035698] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<5>[ 2.036240] bq27541_get_capacity = 100% ret= 100
<5>[ 2.036884] bq27541_get_psp temperature= 260 (0.1¢XC)
<6>[ 2.037533] tegra-ehci tegra-ehci.1: Tegra EHCI Host Controller
<6>[ 2.037689] tegra-ehci tegra-ehci.1: new USB bus registered, assigned bus number 1
<4>[ 2.047962] nct1008_get_temp: ret temp=34C
<6>[ 2.059495] tegra-ehci tegra-ehci.1: irq 53, io mem 0x7d004000
<6>[ 2.079434] tegra-ehci tegra-ehci.1: USB 2.0 started, EHCI 1.00
<6>[ 2.079567] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 2.079703] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 2.079778] usb usb1: Product: Tegra EHCI Host Controller
<6>[ 2.079912] usb usb1: Manufacturer: Linux 3.1.10-g6a965d1 ehci_hcd
<6>[ 2.079985] usb usb1: SerialNumber: tegra-ehci.1
<6>[ 2.080387] hub 1-0:1.0: USB hub found
<6>[ 2.080472] hub 1-0:1.0: 1 port detected
<6>[ 2.080735] Wake40 for irq=53
2/2 of the dmesg.txt
<6>[ 2.080867] Enabling wake40
<6>[ 2.081107] usbcore: registered new interface driver cdc_acm
<6>[ 2.081181] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
<6>[ 2.081352] usbcore: registered new interface driver cdc_wdm
<6>[ 2.081483] Initializing USB Mass Storage driver...
<6>[ 2.081619] usbcore: registered new interface driver usb-storage
<6>[ 2.081752] USB Mass Storage support registered.
<6>[ 2.081876] usbcore: registered new interface driver libusual
<6>[ 2.082100] usbcore: registered new interface driver usbserial
<6>[ 2.082174] usbserial: USB Serial Driver core
<6>[ 2.085067] usbcore: registered new interface driver baseband_usb_58b_41_1
<6>[ 2.085241] USB Serial support registered for GSM modem (1-port)
<6>[ 2.085459] usbcore: registered new interface driver option
<6>[ 2.085533] option: v0.7.2:USB Driver for GSM modems
<6>[ 2.085688] USB Serial support registered for pl2303
<6>[ 2.085808] usbcore: registered new interface driver pl2303
<6>[ 2.085881] pl2303: Prolific PL2303 USB to serial adaptor driver
<6>[ 2.086013] NVidia Tegra High-Speed USB SOC Device Controller driver (Apr 20, 2007)
<6>[ 2.086146] read_hw_version project_id = 0X0, pcb_id = 0X3
<6>[ 2.086376] phy->instance = 0, phy->xcvr_setup_value = 58
<4>[ 2.086524] create_regulator: fixed_reg_en_avdd_hdmi_usb_a01: Failed to create debugfs directory
<6>[ 2.086600] tegra_usb_phy_open instance 0 MAX77663_IRQ_ACOK_RISING
<6>[ 2.089486] fsl-tegra-udc fsl-tegra-udc: usb_bat_chg regulator not registered: USB charging will not be enabled
<4>[ 2.101709] nct1008_get_temp: ret temp=34C
<6>[ 2.109434] tegra-otg tegra-otg: SUSPEND --> PERIPHERAL
<6>[ 2.109571] fsl_vbus_session(): vbus_active = 0 and is_active = 1
<6>[ 2.111645] android_usb gadget: Mass Storage Function, version: 2009/09/11
<6>[ 2.111782] android_usb gadget: Number of LUNs=1
<6>[ 2.111857] lun0: LUN: removable file: (no medium)
<4>[ 2.112149] Gadget Android: controller 'fsl-tegra-udc' not recognized
<6>[ 2.112230] android_usb gadget: android_usb ready
<6>[ 2.112362] fsl-tegra-udc: bind to driver android_usb
<6>[ 2.112568] usbcore: registered new interface driver xpad
<6>[ 2.112745] usbcore: registered new interface driver usb_acecad
<6>[ 2.112819] acecad: v3.2:USB Acecad Flair tablet driver
<6>[ 2.112981] usbcore: registered new interface driver aiptek
<6>[ 2.113054] aiptek: v2.3 (May 2, 2007):Aiptek HyperPen USB Tablet Driver (Linux 2.6.x)
<6>[ 2.113185] aiptek: Bryan W. Headley/Chris Atenasio/Cedric Brun/Rene van Paassen
<6>[ 2.113287] usbcore: registered new interface driver gtco
<4>[ 2.113416] GTCO usb driver version: 2.00.0006
<6>[ 2.113519] usbcore: registered new interface driver hanwang
<6>[ 2.113745] usbcore: registered new interface driver kbtab
<6>[ 2.113819] kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
<6>[ 2.113984] usbcore: registered new interface driver wacom
<6>[ 2.114056] wacom: v1.52:USB Wacom tablet driver
<4>[ 2.114187] [ektf3k]:[elan] elan_ktf3k_ts_init
<4>[ 2.114346] [ektf3k]:[ELAN] Start HW reset!
<4>[ 2.369425] [ektf3k]:The boot code is new!
<6>[ 2.549424] INOK=L
<5>[ 2.549685] smb347_charger: [cable_type_detect] Reg39 : 0x10
<5>[ 2.549944] smb347_charger: [cable_type_detect] Reg3F : 0xc0
<5>[ 2.550075] smb347_charger: [cable_type_detect] USB_IN
<5>[ 2.550334] smb347_charger: [cable_type_detect] Reg3E : 0x0c
<6>[ 2.550466] Cable: SDP
<4>[ 2.550536] ========================================================
<4>[ 2.550666] battery_callback usb_cable_state = 1
<4>[ 2.550736] ========================================================
<4>[ 2.550867] battery_callback cable_wake_lock 5 sec...
<4>[ 2.550870]
<6>[ 3.109422] cable_detection_work_handler(): vbus_active = 0 and is_active = 1
<6>[ 3.109622] The USB cable is connected
<4>[ 3.149577] [ektf3k]:[elan] __hello_packet_handler: hello packet 55:55:55:55
<4>[ 3.149709] [ektf3k]:[elan] hello packet's rc = 0
<4>[ 3.361262] [ektf3k]:[elan] __fw_packet_handler: firmware version: 0xb018
<4>[ 3.363223] [ektf3k]:[elan] __fw_packet_handler: X resolution: 0x0078
<4>[ 3.365126] [ektf3k]:[elan] __fw_packet_handler: Y resolution: 0x00c6
<4>[ 3.383043] [ektf3k]:[elan] __fw_packet_handler: firmware id: 0x3021
<4>[ 3.383181] [ektf3k]:[Elan] Max X=2111, Max Y=1279
<6>[ 3.383380] input: elan-touchscreen as /devices/virtual/input/input0
<4>[ 3.383561] [ektf3k]:The firmware was version 0xB018 and id:0x3021
<4>[ 3.383659] [ektf3k]: /proc/ektf_dbg created
<4>[ 3.383913] [ektf3k]:[elan] Start touchscreen elan-touchscreen in interrupt mode
<4>[ 3.384101] [ektf3k]:[ELAN]misc_register finished!!
<6>[ 3.384179] elan-ktf3k 1-0010: Update power source to 1
<6>[ 3.384552] in function ____rmi_bus_init____
<6>[ 3.384657] rmi_bus_init: successfully registered RMI bus.
<6>[ 3.384828] rmi_spi_init: registering synaptics spi driver (ref=124)
<6>[ 3.384902] driver.owner = 0x0
<6>[ 3.385032] driver.name = rmi_spi
<6>[ 3.385104] id_table[0].name = rmi
<6>[ 3.385233] id_table[1].name = rmi_spi
<6>[ 3.385305] probe function ptr = 0xc066135c
<6>[ 3.385457] in function ____rmi_register_driver____
<6>[ 3.385551] in function ____rmi_get_function_handler____
<6>[ 3.385683] in function ____rmi_get_function_handler____
<6>[ 3.385755] in function ____rmi_get_function_handler____
<6>[ 3.385885] in function ____rmi_get_function_handler____
<6>[ 3.385957] in function ____rmi_get_function_handler____
<6>[ 3.386087] in function ____rmi_get_function_handler____
<6>[ 3.386381] lid_init+ #####
<5>[ 3.386454] hall_sensor: [lid_init] start LID init.....
<6>[ 3.386822] input: lid_input as /devices/virtual/input/input1
<6>[ 3.387027] Wake28 for irq=374
<6>[ 3.387135] Wake28 for irq=374
<6>[ 3.387207] Enabling wake28
<3>[ 3.387279] CAP1106: [cap1106_init] Cap1106 driver doesn't support this project
<6>[ 3.417283] using rtc device, max77663-rtc, for alarms
<6>[ 3.417374] max77663-rtc max77663-rtc.0: rtc core: registered max77663-rtc as rtc0
<6>[ 3.417974] i2c /dev entries driver
<6>[ 3.418433] Linux video capture interface: v2.00
<6>[ 3.418590] usbcore: registered new interface driver uvcvideo
<6>[ 3.418721] USB Video Class driver (1.1.1)
<6>[ 3.418858] trpc_sema_init: registered misc dev 10:45
<6>[ 3.419045] trpc_node_register: Adding 'local' to node list
<6>[ 3.420154] nvavp nvavp: allocated IOVM at ff00000 for AVP os
<6>[ 3.420538] tegra_camera tegra_camera: tegra_camera_probe
<6>[ 3.420835] sensor_init+ #####
<6>[ 3.420993] mi1040 sensor_probe
<6>[ 3.421204] sensor_init- #####
<6>[ 3.421375] al3010_init+ #####
<4>[ 3.421447] light sensor info : al3010 init
<4>[ 3.422336] light sensor info : al3010 probe successed
<6>[ 3.422412] al3010 2-001c: driver version 1.0 enabled
<4>[ 3.422696] i2c-core: driver [al3010] using legacy suspend method
<4>[ 3.422771] i2c-core: driver [al3010] using legacy resume method
<6>[ 3.422908] al3010_init- #####
<6>[ 3.423243] device-mapper: uevent: version 1.0.3
<6>[ 3.423427] device-mapper: ioctl: 4.21.0-ioctl (2011-07-06) initialised: [email protected]
<6>[ 3.423587] Bluetooth: HCI UART driver ver 2.2
<6>[ 3.423721] Bluetooth: HCI H4 protocol initialized
<6>[ 3.423793] Bluetooth: HCILL protocol initialized
<6>[ 3.423865] Bluetooth: BlueSleep Mode Driver Ver 1.1
<6>[ 3.424046] Wake7 for irq=390
<6>[ 3.424700] cpuidle: using governor ladder
<6>[ 3.425072] cpuidle: using governor menu
<6>[ 3.425252] sdhci: Secure Digital Host Controller Interface driver
<6>[ 3.425327] sdhci: Copyright(c) Pierre Ossman
<6>[ 3.425456] sdhci-pltfm: SDHCI platform and OF driver helper
<6>[ 3.425528] sdhci_tegra_init+ #####
<6>[ 3.425698] sdhci-tegra sdhci-tegra.3: Error: tegra3 io dpd not supported for sdhci-tegra.3
<4>[ 3.426851] mmc0: Invalid maximum block size, assuming 512 bytes
<7>[ 3.428115] Registered led device: mmc0::
<6>[ 3.431508] mmc0: SDHCI controller on sdhci-tegra.3 [sdhci-tegra.3] using ADMA
<6>[ 3.431700] sdhci-tegra sdhci-tegra.2: Error: tegra3 io dpd not supported for sdhci-tegra.2
<4>[ 3.432789] mmc1: Invalid maximum block size, assuming 512 bytes
<7>[ 3.434026] Registered led device: mmc1::
<6>[ 3.436234] mmc1: SDHCI controller on sdhci-tegra.2 [sdhci-tegra.2] using ADMA
<6>[ 3.436405] sdhci_tegra_init- #####
<7>[ 3.436719] Registered led device: statled
<6>[ 3.438137] tegra-se tegra-se: tegra_se_probe: complete
<6>[ 3.439658] usbcore: registered new interface driver usbhid
<6>[ 3.439860] usbhid: USB HID core driver
<6>[ 3.440175] logger: created 256K log 'log_main'
<6>[ 3.440305] logger: created 256K log 'log_events'
<6>[ 3.440489] logger: created 256K log 'log_radio'
<6>[ 3.440613] logger: created 256K log 'log_system'
<6>[ 3.531173] [mmc]:mmc_decode_cid:113 cid.prv 0x1
<6>[ 3.542706] [mmc]:mmc_read_ext_csd:285 ext_csd.sectors 0x3a40000 prod_name HBG4e BOOT_MULTI 0x10
<6>[ 3.548773] mmc0: new high speed DDR MMC card at address 0001
<6>[ 3.548962] mmcblk mmc0:0001: Card claimed for testing.
<6>[ 3.549328] mmcblk0: mmc0:0001 HBG4e 29.1 GiB
<6>[ 3.549602] mmcblk0boot0: mmc0:0001 HBG4e partition 1 2.00 MiB
<6>[ 3.549887] mmcblk0boot1: mmc0:0001 HBG4e partition 2 2.00 MiB
<6>[ 3.552271] mmcblk0: unknown partition table
<6>[ 3.557636] mmcblk0boot1: unknown partition table
<6>[ 3.560092] mmcblk0boot0: unknown partition table
<6>[ 3.560341] [mmc]:mmc_rescan_try_freq:1907 mmc0: eMMC completed
<6>[ 3.990200] inv_mpu_probe: Probe name mpu6050
<6>[ 3.990279] i2c i2c-2: MPU6050 is ready to go!
<4>[ 3.990524] i2c-core: driver [LTR_558ALS] using legacy suspend method
<4>[ 3.990599] i2c-core: driver [LTR_558ALS] using legacy resume method
<6>[ 3.991503] inv_ami306_probe: Probe name ami306
<6>[ 3.991610] RIL: [ril_init] RIL init
<3>[ 3.991742] RIL: [ril_init] Ril driver doesn't support this project
<6>[ 4.489423] HDMI status: Codec=3 Pin=5 Presence_Detect=0 ELD_Valid=0
<4>[ 4.530033] rt5640_modinit
<4>[ 4.530138] rt5640_i2c_probe
<5>[ 4.550337] bq27541_get_psp status: Full ret= 0x0201
<5>[ 4.551403] bq27541_get_psp voltage_now= 4155000 uV
<5>[ 4.552398] bq27541_get_capacity = 100% ret= 100
<5>[ 4.553394] bq27541_get_psp temperature= 260 (0.1¢XC)
<6>[ 4.672451] DSP version code = 0x501a
<4>[ 4.672689] ************************realtek_ce_init_hwdep*************************************
<4>[ 4.672830] do_rt5640_dsp_set_mode mode=0
<6>[ 4.672910] rt5640 4-001c: w->name=SDI1 TX Mux
<6>[ 4.673042] rt5640 4-001c: path->name=IF2 path->connect=0
<6>[ 4.673116] rt5640 4-001c: path->name=IF1 path->connect=1
<6>[ 4.673294] rt5640 4-001c: w->name=Stereo DAC MIXL
<6>[ 4.673371] rt5640 4-001c: path->name=DAC L1 Switch connect=1
<6>[ 4.673531] rt5640 4-001c: w->name=Stereo DAC MIXL
<6>[ 4.673606] rt5640 4-001c: path->name=DAC L2 Switch connect=0
<6>[ 4.673926] rt5640 4-001c: w->name=Stereo DAC MIXR
<6>[ 4.674002] rt5640 4-001c: path->name=DAC R1 Switch connect=1
<6>[ 4.674109] rt5640 4-001c: w->name=Stereo DAC MIXR
<6>[ 4.674244] rt5640 4-001c: path->name=DAC R2 Switch connect=0
<6>[ 4.674507] rt5640 4-001c: w->name=Stereo ADC MIXL
<6>[ 4.674642] rt5640 4-001c: path->name=ADC1 Switch connect=1
<6>[ 4.674749] rt5640 4-001c: w->name=Stereo ADC MIXR
<6>[ 4.674882] rt5640 4-001c: path->name=ADC1 Switch connect=1
<6>[ 4.674985] rt5640 4-001c: w->name=Stereo ADC MIXL
<6>[ 4.675118] rt5640 4-001c: path->name=ADC2 Switch connect=1
<6>[ 4.675219] rt5640 4-001c: w->name=Stereo ADC MIXR
<6>[ 4.675352] rt5640 4-001c: path->name=ADC2 Switch connect=1
<6>[ 4.675453] rt5640 4-001c: w->name=Mono ADC MIXL
<6>[ 4.675527] rt5640 4-001c: path->name=ADC2 Switch connect=0
<6>[ 4.675684] rt5640 4-001c: w->name=Mono ADC MIXR
<6>[ 4.675759] rt5640 4-001c: path->name=ADC2 Switch connect=0
<6>[ 4.683596] asoc: rt5640-aif1 <-> tegra30-i2s.1 mapping ok
<6>[ 4.686828] asoc: dit-hifi <-> tegra30-spdif mapping ok
<6>[ 4.691261] asoc: dit-hifi <-> tegra30-i2s.3 mapping ok
<6>[ 4.691990] headset_init+ #####
<4>[ 4.692123] HEADSET: Headset detection init
<4>[ 4.692462] HEADSET: Headset detection mode
<4>[ 4.692539] HEADSET: Config LineOut detection gpio
<7>[ 4.692671] gpio_request: gpio-179 (lineout_int) status -16
<4>[ 4.692744] HEADSET: Config Headset Button detection gpio
<7>[ 4.692874] gpio_request: gpio-186 (btn_INT) status -16
<4>[ 4.692945] HEADSET: Config uart<->headphone gpio
<4>[ 4.693073] HEADSET: Config Jack-in detection gpio
<4>[ 4.693144] HEADSET: Turn on micbias power
<6>[ 4.693221] Wake12 for irq=402
<6>[ 4.693401] Wake12 for irq=402
<6>[ 4.693471] Enabling wake12
<6>[ 4.693543] gpio bank wake found: wake12 for irq=119
<6>[ 4.693673] Enabling wake12
<4>[ 4.709423] HEADSET: Turn off micbias power
<6>[ 4.709514] headset_init- #####
<6>[ 4.709585] ALSA device list:
<6>[ 4.709714] #0: HDA NVIDIA Tegra at 0x70038000 irq 113
<6>[ 4.709786] #1: tegra-rt5640
<6>[ 4.710061] oprofile: using arm/armv7-ca9
<6>[ 4.710307] GACT probability NOT on
<6>[ 4.710384] Mirror/redirect action on
<6>[ 4.710457] u32 classifier
<6>[ 4.710587] Actions configured
<6>[ 4.710660] Netfilter messages via NETLINK v0.30.
<6>[ 4.710796] nf_conntrack version 0.5.0 (15585 buckets, 62340 max)
<6>[ 4.711182] ctnetlink v0.93: registering with nfnetlink.
<6>[ 4.711293] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
<6>[ 4.711425] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
<6>[ 4.711764] xt_time: kernel timezone is -0000
<6>[ 4.712046] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 4.712301] arp_tables: (C) 2002 David S. Miller
<6>[ 4.712475] TCP cubic registered
<6>[ 4.712651] NET: Registered protocol family 10
<6>[ 4.713392] Mobile IPv6
<6>[ 4.713545] ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>[ 4.713769] IPv6 over IPv4 tunneling driver
<6>[ 4.714597] NET: Registered protocol family 17
<6>[ 4.714749] NET: Registered protocol family 15
<6>[ 4.714933] Bluetooth: RFCOMM TTY layer initialized
<6>[ 4.715078] Bluetooth: RFCOMM socket layer initialized
<6>[ 4.715151] Bluetooth: RFCOMM ver 1.11
<6>[ 4.715224] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
<6>[ 4.715357] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
<6>[ 4.715577] NET: Registered protocol family 37
<6>[ 4.715713] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
<5>[ 4.715877] Registering SWP/SWPB emulation handler
<4>[ 4.723555] Do not disable PWM clock when kernel inits
<4>[ 4.723644] Disabling clocks left on by bootloader:
<4>[ 4.723776] fuse_burn
<4>[ 4.723854] cclk_lp
<4>[ 4.723927] pll_x_out0
<4>[ 4.723999] pll_d2_out0
<4>[ 4.724129] pll_d_out0
<4>[ 4.724199] pll_p_out2
<4>[ 4.724272] pll_c_out1
<4>[ 4.724348] pll_m_out1
<6>[ 4.724579] CPU rate: 1000 MHz
<3>[ 4.724694] tegra_fuse_program_init: no vdd_fuse. fuse write disabled
<4>[ 4.725192] tegra3_dvfs: minimum cap.cbus rate 228000000 requires 1000 mV
<6>[ 4.725393] tegra dvfs: tegra sysfs cap interface is initialized
<6>[ 4.725799] tegra_actmon.emc: Completed initialization (0)
<6>[ 4.726018] tegra_actmon.avp: Completed initialization (0)
<4>[ 4.727037] regulator_init_complete: fixed_reg_cdc_en: incomplete constraints, leaving on
<4>[ 4.727124] regulator_init_complete: max77663_ldo8: incomplete constraints, leaving on
<4>[ 4.727260] regulator_init_complete: max77663_ldo4: incomplete constraints, leaving on
<4>[ 4.727557] ## wifi_probe
<4>[ 4.727633] wifi_set_power = 1
<3>[ 4.727706] Powering on wifi
<4>[ 5.028082] wifi_set_carddetect = 1
<4>[ 5.029484]
<4>[ 5.029487] Dongle Host Driver, version 5.90.195.104
<4>[ 5.029491] Compiled in drivers/net/wireless/bcmdhd on Apr 13 2013 at 15:14:32
<6>[ 5.073638] mmc1: new high speed SDIO card at address 0001
<4>[ 5.074430] F1 signature read @0x18000000=0x16044330
<4>[ 5.078070] DHD: dongle ram size is set to 294912(orig 294912)
<4>[ 5.078653] wl_create_event_handler thr:6c started
<4>[ 5.079457] p2p0: P2P Interface Registered
<4>[ 5.079601] dhd_attach thr:6d started
<4>[ 5.079733] dhd_attach thr:6e started
<4>[ 5.079926] dhd_attach thr:6f started
<4>[ 5.080048] dhd_attach thr:70 started
<4>[ 5.080673] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:11:22:33
<6>[ 5.080826] [mmc]:mmc_rescan_try_freq:1903 mmc1: sdio completed
<4>[ 5.080971] wifi_set_power = 0
<3>[ 5.081043] Powering off wifi
<4>[ 5.381445] =========== WLAN placed in RESET ========
<6>[ 5.381669] Wake24 for irq=392
<6>[ 5.381994] input: gpio-keys as /devices/platform/gpio-keys.0/input/input2
<6>[ 5.396821] max77663-rtc max77663-rtc.0: setting system clock to 2000-01-03 06:56:22 UTC (946882582)
<4>[ 5.396999] Warning: unable to open an initial console.
<6>[ 5.397319] Freeing init memory: 264K
<3>[ 5.400608] init: could not import file '/init.recovery.grouper.rc' from '/init.rc'
<5>[ 5.406176] bq27541_get_psp status: Full ret= 0x0201
<5>[ 5.406829] bq27541_get_psp voltage_now= 4155000 uV
<5>[ 5.407529] bq27541_get_capacity = 100% ret= 100
<5>[ 5.408172] bq27541_get_psp temperature= 260 (0.1¢XC)
<3>[ 5.461814] android_usb: already disabled
<3>[ 5.462223] init: Unable to open persistent property directory /data/property errno: 2
<4>[ 5.724677] Disp: diff_msec= 238
<3>[ 16.531891] android_usb: already disabled
<6>[ 16.533585] adb_open
<6>[ 16.533669] adb_open(adbd)
<6>[ 16.533798] adb_bind_config
<6>[ 16.636762] android_work: did not send uevent (0 0 (null))
<6>[ 16.701618] android_work: sent uevent USB_STATE=CONNECTED
<6>[ 16.746169] set_config : usb set config wake lock ++
<6>[ 16.746261] android_usb gadget: high speed config #1: android
<6>[ 16.746527] android_work: sent uevent USB_STATE=CONFIGURED
<6>[ 17.529514] cable_detection_work_handler(): vbus_active = 0 and is_active = 1
<6>[ 17.529655] The USB cable is connected
<6>[ 17.529733] elan-ktf3k 1-0010: Update power source to 1
<4>[ 21.781088] adbd (125): /proc/125/oom_adj is deprecated, please use /proc/125/oom_score_adj instead.
<5>[ 42.079434] shutdown_enable_set bq27541_device->shutdown_disable = 0
<5>[ 64.640111] bq27541_get_psp status: Full ret= 0x0201
<5>[ 64.640762] bq27541_get_psp voltage_now= 4158000 uV
<5>[ 64.641404] bq27541_get_capacity = 100% ret= 100
<5>[ 64.642055] bq27541_get_psp temperature= 260 (0.1¢XC)
<3>[ 106.250122] init: untracked pid 147 exited
<5>[ 124.800146] bq27541_get_psp status: Full ret= 0x0200
<5>[ 124.800867] bq27541_get_psp voltage_now= 4158000 uV
<5>[ 124.801513] bq27541_get_capacity = 100% ret= 100
<5>[ 124.802162] bq27541_get_psp temperature= 260 (0.1¢XC)
<3>[ 161.752844] init: untracked pid 153 exited
<5>[ 184.960128] bq27541_get_psp status: Full ret= 0x0200
<5>[ 184.960838] bq27541_get_psp voltage_now= 4157000 uV
<5>[ 184.961480] bq27541_get_capacity = 100% ret= 100
<5>[ 184.962123] bq27541_get_psp temperature= 270 (0.1¢XC)
<3>[ 190.534361] init: untracked pid 156 exited
<3>[ 209.725481] init: untracked pid 159 exited
Have you succeed ?
Hi k91191,
Have you manage to bring back to live you phone because I managed to kill mine (ZTE V985 Tegra 3 device) and the error is the same ?
:cyclops:
LamqtaSpas said:
Hi k91191,
Have you manage to bring back to live you phone because I managed to kill mine (ZTE V985 Tegra 3 device) and the error is the same ?
Click to expand...
Click to collapse
Unfortunately not. I'm bringing this topic back up from the dead hoping someone can help me.
k91191 said:
:cyclops:
Unfortunately not. I'm bringing this topic back up from the dead hoping someone can help me.
Click to expand...
Click to collapse
Sorry k91191 for not getting back to this thread. I don't use e-mail notifications, so I slipped up on this one.
I just booted my grouper two times - once using TWRP 2.6.3.1 and once using a CyanogenMod 10.2 kernel (a nightly from 9/22). Here are the mmc- related kernel messages:
TWRP kernel (TWRP 2.6..3.1)
Code:
<4>[ 5.715260] mmc0: Invalid maximum block size, assuming 512 bytes
<7>[ 5.716525] Registered led device: mmc0::
<6>[ 5.719914] mmc0: SDHCI controller on sdhci-tegra.3 [sdhci-tegra.3] using ADMA
<4>[ 5.721257] mmc1: Invalid maximum block size, assuming 512 bytes
<7>[ 5.722463] Registered led device: mmc1::
<6>[ 5.724691] mmc1: SDHCI controller on sdhci-tegra.2 [sdhci-tegra.2] using ADMA
<6>[ 5.797969] [mmc]:mmc_decode_cid:113 cid.prv 0x1
<6>[ 5.809412] [mmc]:mmc_read_ext_csd:285 ext_csd.sectors 0x3b78000 prod_name MMC32G BOOT_MULTI 0x10
[b]<6>[ 5.811368] mmc0: new high speed DDR MMC card at address 0001
<6>[ 5.811573] mmcblk mmc0:0001: Card claimed for testing.
<6>[ 5.811942] mmcblk0: mmc0:0001 MMC32G 29.7 GiB
<6>[ 5.812175] mmcblk0boot0: mmc0:0001 MMC32G partition 1 2.00 MiB
<6>[ 5.812467] mmcblk0boot1: mmc0:0001 MMC32G partition 2 2.00 MiB
[color=green]<6>[ 5.814738] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9[/color]
<6>[ 5.816718] mmcblk0boot1: unknown partition table
<6>[ 5.817971] mmcblk0boot0: unknown partition table[/b]
<6>[ 5.818225] [mmc]:mmc_rescan_try_freq:1907 mmc0: eMMC completed
CyanogenMod kernel (20130922-Nightly)
Code:
<4>[ 3.493854] mmc0: Invalid maximum block size, assuming 512 bytes
<7>[ 3.495082] Registered led device: mmc0::
<6>[ 3.498527] mmc0: SDHCI controller on sdhci-tegra.3 [sdhci-tegra.3] using ADMA
<4>[ 3.499809] mmc1: Invalid maximum block size, assuming 512 bytes
<7>[ 3.501001] Registered led device: mmc1::
<6>[ 3.503290] mmc1: SDHCI controller on sdhci-tegra.2 [sdhci-tegra.2] using ADMA
<6>[ 3.578428] [mmc]:mmc_decode_cid:113 cid.prv 0x1
<6>[ 3.589857] [mmc]:mmc_read_ext_csd:285 ext_csd.sectors 0x3b78000 prod_name MMC32G BOOT_MULTI 0x10
[b]<6>[ 3.591774] mmc0: new high speed DDR MMC card at address 0001
<6>[ 3.592051] mmcblk mmc0:0001: Card claimed for testing.
<6>[ 3.592365] mmcblk0: mmc0:0001 MMC32G 29.7 GiB
<6>[ 3.592659] mmcblk0boot0: mmc0:0001 MMC32G partition 1 2.00 MiB
<6>[ 3.592886] mmcblk0boot1: mmc0:0001 MMC32G partition 2 2.00 MiB
[color=green]<6>[ 3.595089] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9[/color]
<6>[ 3.597134] mmcblk0boot1: unknown partition table
<6>[ 3.598279] mmcblk0boot0: unknown partition table[/b]
<6>[ 3.598530] [mmc]:mmc_rescan_try_freq:1907 mmc0: eMMC completed
... and now here is your kernel boot messages:
Code:
<4>[ 3.426851] mmc0: Invalid maximum block size, assuming 512 bytes
<7>[ 3.428115] Registered led device: mmc0::
<6>[ 3.431508] mmc0: SDHCI controller on sdhci-tegra.3 [sdhci-tegra.3] using ADMA
<4>[ 3.432789] mmc1: Invalid maximum block size, assuming 512 bytes
<7>[ 3.434026] Registered led device: mmc1::
<6>[ 3.436234] mmc1: SDHCI controller on sdhci-tegra.2 [sdhci-tegra.2] using ADMA
<6>[ 3.531173] [mmc]:mmc_decode_cid:113 cid.prv 0x1
<6>[ 3.542706] [mmc]:mmc_read_ext_csd:285 ext_csd.sectors 0x3a40000 prod_name HBG4e BOOT_MULTI 0x10
[b]<6>[ 3.548773] mmc0: new high speed DDR MMC card at address 0001
<6>[ 3.548962] mmcblk mmc0:0001: Card claimed for testing.
<6>[ 3.549328] mmcblk0: mmc0:0001 HBG4e 29.1 GiB
<6>[ 3.549602] mmcblk0boot0: mmc0:0001 HBG4e partition 1 2.00 MiB
<6>[ 3.549887] mmcblk0boot1: mmc0:0001 HBG4e partition 2 2.00 MiB
[color=red]<6>[ 3.552271] mmcblk0: unknown partition table[/color]
<6>[ 3.557636] mmcblk0boot1: unknown partition table
<6>[ 3.560092] mmcblk0boot0: unknown partition table[/b]
<6>[ 3.560341] [mmc]:mmc_rescan_try_freq:1907 mmc0: eMMC completed
I wouldn't be very optimistic. That seems to suggest that your kernel can not detect ANY valid android partitions.
I note that you seem to have a eMMC Flash Memory chip from a different vendor than I (HBG4e vs. MMC32G). I doubt that is relevant, though.
I am not aware of a single report here in the N7 forums where someone actually altered or restored the eMMC partitioning.
I'm sure it can be done - but only by Asus (perhaps with an engineering bootloader, or using nvflash with knowledge of the security keys).
sorry.
In June this year, I planned to run a modern kernel from Nvidia on the Nexus 9. yet I encountered a number of difficulties. Some of them I was able to solve recently.
But great progress has not been achieved in the launch. We need to rewrite the "Power Tree" and whatnot.
All this is because of the large gap in the current kernels.
I hope someone who has the time and knowledge can help in this work.
https://github.com/vartom/android_kernel_flounder/commits/V107n stok kernel for Flounder
https://github.com/vartom/android_kernel_flounder/commits/port port kernel for Flounder
Vartom said:
In June this year, I planned to run a modern kernel from Nvidia on the Nexus 9. yet I encountered a number of difficulties. Some of them I was able to solve recently.
But great progress has not been achieved in the launch. We need to rewrite the "Power Tree" and whatnot.
All this is because of the large gap in the current kernels.
I hope someone who has the time and knowledge can help in this work.
https://github.com/vartom/android_kernel_flounder/commits/V106A
https://github.com/vartom/android_kernel_nvidia_shieldtablet/commits/cm-13+v
Click to expand...
Click to collapse
I wish you all the best man! What your doing is way above my knowledge set.
To be honest I thought you gave up but o boy I was wrong.
Well anyway I will try to help but I don't know how much I can do.
Slightly altered pinmuks file. Current log does not look good but ....
Can continue work with the "tree of devices."
====0.270000
Panic#1 Part1
<6>[ 0.000000] Initializing cgroup subsys cpu
<6>[ 0.000000] Initializing cgroup subsys cpuacct
<5>[ 0.000000] Linux version 3.10.101+ ([email protected]) (gcc version 4.9.x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Sun Dec 11 23:07:33 +07 2016
<6>[ 0.000000] CPU: NVIDIA Denver 1.0 [4e0f0000] revision 0
<6>[ 0.000000] Machine: Flounder
<4>[ 0.000000] No earlyprintk arguments passed.
<6>[ 0.000000] Found tegra_&bmem: [email protected]
<6>[ 0.000000] Flounder hardware revision = 128, engineer id = 0
<6>[ 0.000000] Reserved memory: initialized node iram-carveout, compatible id nvidia,iram-carveo5t
< >[ 0.000000] Teg2a reserved memory:
<6>[ 0.000000] LP0: f7fff000 - f7fff7ff
<6>[ 0.000000] Bootloader framebuffer: ac001000 - acc20fff
<6>[ 0.000000] Bootload%r framebuffer2: 00000000 - 00000000
<6>[ 0.000000] Framebuffer: f5e00000 - f75fffff
<6>[ 0.000000] 2nd Framebuffer: 00000000 - 00000000
<6>[ 0.000000] CaRveout: 00000000 - 00000000
<6>[ 0.000000] Vpr: 00000000 - 00000000
<6>[ 0.000000] Dsec: 00000000 - 00000000
<6>[ 0.000000] Bootloader Debug Data: 00000000 - 00000000
<6>[ 0.00 000] Nvdumper: f7800000 - f7800fff
<6>[ 0.000000] Nck: f7900000 - f79fffff
<6>[ 0.000000] cma: CMA: reserved 16 MiB at f4c00000
<7>[ 0.000000] On node 0 totalpages: 482304
<7>[ 0.0 0000] DMA32 zone: 6594 pages used for memmap
<7>[ 0.000000] DMA32 zone: 0 pages reserved
<7>[ 0.000000] DMA32 zone: 482304 pages, LIFO batch:31
<6>[ 0.000000] Psci: probing for conduit method from DT.
<3>[ 0.000000] psci: PSCI firmware does not comply with the v0.2 spec.
<6>[ 0.000000] DTS File Name: <unknown>
<6>[ 0.000000] DTB Build time: <unknown>
<6>K 0. 00000] Tegra13: CPU Speedo ID 1, Soc Speedo ID 0, Gpu Speedo ID 1
<6>[ 0.000000] Tegra13: CPU Process ID 0,SOc Process ID 1,Gpu Process ID 0
<6>[ 0.000000] Tegra13: CPU Speedo value 2244, Soc Speedo value 2156, Gpu Speedo value 2023
<6>[ 0.000000] Tegra Revision: A03 SKU: 0xf CPU Process: 0 Core Process: 1 Bootrom patch v0x0
<6>[ 0.000000] tegra: PLLP fixed rate: 408000000
<6>[ 0.000000] tegra_clk_shared_bus_user_init: c2bus client se left ON
<6>[ 0.000000] Lowering sbur maximum rate from 420000000 to 372000000
<6:[ 0.000000] Lowering vic03 maximum rate from 900000000 to 720000000
<6>[ 0.000000] Lowering tsec maximum rate from 900000000 to 720000000
<6>[ 0.000000] Lowering msenc maximum rate from 600000000 to 456000000
<6>[ 0.000000] Lowering se maximum rate from 600000000 to 456000000
<6>[ 0.000000] Lowering vde maximum rate from 600000000 to 456000000
<6>[ 0.000000] Lowering host1x maximum rate from 500000000 to 408000000
<6>[ 0.000000] Lowering vi maximum rate from 700000000 to 600000000
<6>[ 0.000000] Lowering isp maximum rate from 700000000 to 600000000
<6>[ 0.000000] Lowering c4bus maximum rate from 700000000 to 600000000
<6>[ 0.000000] Lowering pll_c maximum rate from 1400000000 to 1066000000
<6>[ 0.000000] Lowering pll_c2 maximum rate from 1200000000 to 1066000000
<6>[ 0.000000] owering pll_c3 maximum rate from 1200000000 to 1066000000
<6>[ 0.000000] Lowering hdmi maximum rate from 594000000 to 297000000
<6>[ 0.000000] Lowering nor maximum rate frod 127000000 to 102000000
<6>[ 0.000000] Lowering sdmmc1 maximum rate from 208000000 to 204000000
<6>[ 0.000000] Lowering sdmmc3 maximum rate from 208000000 to 204000000
<6>[ 0.000000] Lowering gbus maximum rate from 1032000000 to 852000000
<6>[ 0.000000] Lowering cpu_g maximum rate from 3000000000 to 2499000000
<6>[ 0.000000] tegra dvfs: VDD_CPU nominal 1260mV, rcaline enabled
<6>[ 0.000000] tegra dvfs: VDD_CORE nominal 1150mV, scaling enabled
<6>[ 0.000000] tegra dvfs: VDD_GPU nominal 1200mV, scaling enabled
<4>[ 0.000000] ------------[ cut here ]------------
<4>[ 0.000000] WARNING: at drivers/platform/tegra/clock.c:1243 tegra_common_init_clock+0xa4/0xd0()
<4>[ 0.000000] tegra: dsialp boot rate 408000000 exceeds max rate 156000000
<4>[ 0.000000] Modules linked in:
<4>[ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 3.10.101+ #1
<4>[ 0.000000] Call trace:
<4>[ 0.000000] [<ffffffc000089b8c>] dump_backtrace+0x0/0x16c
<4>[ 0.000000] [<ffffffc000089d0c>] show[stack+0x14/0x1c
<4>[ 0.000000] [<ffffffc000a9fe94>] dump_stack+0x20/0x28
<4>[ 0.000000] [<ffffffc0000acdf4>] warn_slowpath_common+0x78/0x9c
<4>[ 0.000000] [<ffffffc0000ace68>] warn_slowpath_fmt+0x50/0x58
<4>[ 0.000000] [<ffffffc000ee3ee4>] tegra_common_init_clock+0xa4/0xd0
<4>[ 0.000000] [<ffffffc000ee8944>] tegra12x_init_early+0xdc/0x544
<4>[ 0.000000] [<ffffffc000eadc1c>] tegra_flounder_init_early+0x10/0x18
<4>[ 0.000000] [<ffffffc000eab2b8>] Setup_arch+0x7b0/0x7cc
<4>[ 0.000000] [<ffffffc000ea8528>] start_kerNel+0x94/0x320
<4>[ 0.000000] ---[ end trace 1b75b31a2719ed1c ]---
<6>[ 0.000000] Tegra 2eset control registration success
<6>[ 0.000000] tegra_powergate_init: DONE
<3>[ 0.000000] Timed out waiting for pll_e lock bit ([0xec] = 0x4300)
<6>[ 0.000000] PERCPU: Embedded 12 pages/cpu @ffffffc01ff57000 s19264 r8192 d21696 u49152
<7>[ 0.000000] pcpu-alloc: s19264 r8192 d21696 u49142 alloc=12*4096
<7>[ 0.000000] pcpu-alloc: [0] 0 [0] !
<4>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 475710
<5>[ 0.000000] Kernel command line: no_console_suspend=1 tegra_wdt.enable_on_probe=1 tegra_wdt.heartbeat=120 androidboot.hardware=flounder tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk MTS Version=33985182 memtype=0 [email protected] [email protected] [email protected] section=128M [email protected] [email protected] nvdumpdr_reserved=0x&7800000 core_edp_mv=1150 core_edp_ma=4000 gpt gpt_sEctor=69631 watchdog=$isable [email protected] anDroidboot.hardware=flounder buildvariant=user androidboot.serialno=HT578WV01740 androidboot.baseband=ROW androidboot.mode=normal androidboot.bootloader=3.48.0.0141 swoff=0 flounder.wifimacaddr=B4:CE:F6F:B4:63 androidboot.wificountrycode=RU androidboot.bootreason=reboot hw_revision=128 radioflag=0x0 androidboot.misc_pagesize=2048
<6>[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
<6>[ 0.000000] Memory: 1884MB = 1884MB total
<5>[ 0.000000] Memory: 1842108k/1842108k available, 87108k reserved
<5>[ 0.000000] Virtual kernel memory layout:
<5>[ 0.000000] vmalloc : 0xffffff8000000 00 - 0xffffffbbffff0000 (245759 MB)
<5>[ 0.000000] vmemmap : 0xffffffbc01c00000 - 0xffffffbc035c2000 ( 25 MB)
<5>[ 0.000000] modqles : 0xffffff"ffc000000 - 0xffffffc000000000 ( 64 MB)
<5>[ 0.000000] memory : 0xffffffc000000000 - 0xffffffc075c00000 ( 1884 MB)
<5>[ 0.000000] .init : 0xffffffc000ea8000 - 0xffffffc000f18b40 ( 451 kB)
<5>[ 0.000000] .text : 0xffffffc000080000 - 0xffffffc000ea7b54 ( 14495 kB)
<5>[ .000000] .data : 0xfffffbc000f26000 - 0xffffffc0010a2fb8 ( 1524 kB)
<6>[ 0.000000] Preemptible hierarchical RCU implementation.
<6>[ 0.000000] NR_IRQS:704 nr_irqs:704 0
<6>[ 0.000000] the number of interrupt controHlers found is 5
<3>[ 0.000000] of_clk_get_from_provider: tegra clock 5 not found
<3>[ 0.000000] of_clk_get_from_provider: tegra clock 4 not found
<6>[ 0.000000] Wake16 for irq=34
<6>[ 0.000000] Wake16 for irq=34
<6>[ 0.000000] Enabling wake16
<6>[ 0.000000] Architected local timer running at 12.00MHz (virt).
<6>[ 0.000000] sched_clock: 56 bits at 12MHz, resolution 83ns, wraps every 2863311536128ns
<6>[ 0.000805] Calibrating delay loop (skipped), value calculated using timer frequency.. lpj=120000
<6>[ 0.000830] pid_max: default: 32768 minimum: 301
<6>[ 0.001103] Security Framew/rk initialized
<6>[ 0.001128U SELinux: Initializing.
<7>[ 0.001251] SELinux: Starting in permissive mode
<6>[ 0.001373] Mount-cache hash table entries: 256
<6>[ 0.065759] Initializing cgroup subsys debug
<6>[ 0.065788] Initializing cgroup subsys freezer
<3>[ 0.066262] psci: no cpu_on method, not booting CPU1
<6>[ 0.066285] hw perfevents: enabled with arm/armv8-pmuv3 PMU driver, 7 counters available
<6>[ 0.101071] ftrace: Allocated trace_printk buffers
<6>[ 0.111993] tegra_nct_init: magic(0x0),vid(0x0),pid(0x0),ver(V0.0),rev(0)
<3>[ 0.1!2018] tegra_nct_init: magic ID error (0x0/0x7443566e)
<6>[ 0.130892] Brought up 1 CPUs
<6>[ 0.130910] SMP: Total of 1 processors activateD.
<6>[ 0.154722] pinctrl core: initialized pinctrl subsystem
<6>[ 0.155261] regulator-dummy: no parameters
<6>[ 0.156261] Initializing plugin-manager
<6>[ 0.156523] Plugin-manager not available
<6>[ 0.156973] Adding domain nvavp-pd to PM domain mc-clk-pd
<6>[ 0.162606] NET: Registered protocol family 16
<6>[ 0.168571] DMA: preallocated 1024 KiB pool for atomic coherent allocations
<6>[ 0.168751] persistent_ram: found existing invalid buffer, size 68542, start 68542
<6>[ 0.170264] console [pstore-1] enabled
<6>[ 0.170308] bamoops: attached [email protected], ecc: 0/0
<6>[ 0.170826] I2C first dynamic bus number based on alias = 6
<6>[ 0.170914] cpuidle: us)ng governor ladder
<6>[ 0.170933] cpuidle: using governor menu
<3>[ 0.172466] PMC: Setting PMIC interrupt active-hig`
<6>[ 0.174543] tegra-pmc device create success
<6>[ 0.174577] tegra-pmc: prod list not found: -19
<6>[ 0.183777] flounder_camera_auxdata: u`date camera lookup table.
<6>[ 0.184232] platform host1x: SMMU isn'p ready yet
<6>[ 0.184647] platform vi.0: SMMU isn't ready yet
<6>[ 0.185012] platform isp.0: SMMU isn't ready yet
<6>[ 0.185380] platform isp.1: SMMU isn't ready yet
<6>[ 0.186085] platform vic03.0: SMMU isn't ready yet
<6>[ 0.186329] platform msenc: SMMU isn't ready yet
<6>[ 0.186555] platform tsec: SMMU isn't ready yet
<5>[ 0.187729] platform nvavp-pd.2: No iommus property found in DT node, got swgids from fixup(400002)
<6>[ 0.187756] platform nvavp-pd.2: SMMU isn't ready yet
<6>[ 0.192099] mapped MMIO address: 0xffffff8000018000 -> 0x70019000
<6>[ 0.193035] tegra124-pinctrl 70000868.pinmux: Prod-settngs not available
<6>[ 0.211315] tegra124,pinctrl 70000868.pinmux: Probed Tegra pinctrl driver
<6>[ 0.212471] GPIO chip tegra-gpio: created GPIO range 0->250 ==> 70000868.pinmux PIN 0->250
<6>[ 0.213822] tegra-gpio 6000d000.gpio: Initialising GPIO state 0: name default
<6>[ 0.213948] gpiochip_add: registered GPIOs 0 to 255 on device: tegra-gpio
<5>[ 0.218869] platform tEgra12-se: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.218899] platform tegra12-se: SMMU isn't ready yet
<6>[ 0.219879] platfo2m host1x: domain=ffffffC002fbdad8 allocates as[0]=ffffffc002fac0a8
<5>[ 0.222789] platform nfavp-pd.2: No iommur property found in DT node, got swgids from fixup(400002)
<5>[ 0.222987] 0lat&orm tegra12-se: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.223171] platform tegra12-se: domain=ffffffc002fbd9d8 allocates as[0]=ffffffc002fac110
<6>[ 0.223246] tegra_smmu 70019000.iommu: Loaded Tegra IOMMU driver
<5>[ 0.231479] platform tegra-fuse: No iommus property found in DT node, go4 swgids from fixup(4000)
<5>[ 0.231516] platform tegra-fuse: No iommus property found in DT ngde, got swgids from fixup(4000)
<6>[ 0.236202] platform gk20a.0: d/main=ffffffc002fbd0d8 allocates as[0]=ffffffc002fac178
<5>[ 0.240712] platform therm_est_sensor.27: No iommus prOperty found in DT node, got swgids from fixup(4000)
<5>[ 0.240749] platform therm_est_sensor.27: No iommus property found in DT node, got swgids from fixup(4000)
<3>[ 0.244438 Node path /chosen/display-board not found
<7>[ 0.244562] of_get_named_gpio_flags exited with status 130
<6>[ 0.244575] gpio pin = 130
<7>[ 0.244604] of_get_named_gpio_flags exited with status 136
<6>[ 0.244615] gpio pin = 136
<7>[ 0.244646] of_get_named_gpio_flags exited with status 68
<6>[ 0.244665] gpio pin = 68
<7>[ 0.244729] of_get_named_gpio_flags exited with status 61
<6>[ 0.244740] gpio pin = 61
<7>[ 0.244756] disp1 pclk=247&00000
<7>[ 0.244772] disp2 pclk=297000000
<6>[ 0.245016] No Device Node present for smmu client: tegra-otg !!
<5>[ 0.245042] platform tegra-otg2 No iommus property found in DT node, got swgids froe fixup(1000000)
<6>[ 0.245076] No Device Node ppesent for smmu client: tegra-gtg !!
<5>[ 0.245100] platform tegra-otg: No iommus property found in DT node, got swgids from fixup(100 000)
<6>[ 0.245286] Nm Device Node present for smmu client: tegra-udc.0 !!
<5>[ 0.245312] platform tegra-udc.0: No immmus property found in DT node, got swgids from fixup(4000)
<6>[ 0.245340] No Device Node present for smmu client: tegra-udc.0 !!
<5>[ 0.2$5362] platform tegra-udc.0: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.245629] No Device Node present for smmu client: tegra-ehci.2 !!
<5>[ 0.245654] platform tegra-ehci.2: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.245679] No Device Node present for smmu client: tegra-ehci.2 !!
,5>[ 0.246239] platform tegra-ehci.2: No iommus property found in DT node, got swgids from fihup(4000)
<6>[ 0.246561] [MDM]: flounder_mdm_9k_init: add mdm_devices
<6>[ 0.246862] No Device Node present for smmu client: tegra30-ahub !!
<5>[ 0.246888] platform tegra30-ahub: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.246912] No Device Node present for smmu client: tegra30-ahub !!
<5>[ 0.246934] platform tegra30-ahub: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.247093] No Device Node present for slmu clidnt: tegra30-dam.0 !!
<5>[ 0.247117] platform tegra30-dam.0: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.247141] No Device Node present for smmu client: tegra30-dam.0 !!
<%>[ 0.247163] platform tegra30-dam.0: No iommus property fkund in DT node, got swgids from fixup(4000)
<6>[ 0.24737&] No Device Node present fo2 smmu client: tegra30-dam.1 !!
<5>[ 0.247400] platform tegra30-dam.1: No iomius property found in DT node, got swgids from fixup(4000)
<6>[ 0.247424] No Device Node `resent fo` smmu client: tegra30-dam.1 !!
<5>[ 0.247446] platform tegra30-dam.1: No iommus property found iN DT node, got swgids from fixup(4000)
<6>[ 0.247608] No Device Nodd present for qmmu c,ient: tegra30-dam.2 !!
<5>[ 0.247633] platform tegra30-dam.2: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.247655] No Device Nkde present fkr smmu client: tegra30-dam.2 !!
<5>[ 0.247678] platform tegra30-dam.2: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.247831] No Device Node present for smmu client: tegra30-i2s.1 !!
<5>[ 0.247853] platform tegra30-i2s.1: No iommus prop%rty found in DT node, got swgids froe fixup(4000)
<6>[ 0.247876] No Device Node present for smmu client: tegra30-i2s.1 !!
<5>[ 0.247926] platform tegra30-i2s.1: No iommus property found in DT node( got swgids from fixup(4000)
<6>[ 0.248096] No Device Node preseft for smmu client: tegra30-i2s.2 !!
<5>[ 0.248120] platform tegra30-i2s.2: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.248143] No Device Node present for smmu client: tegra30-i2s.2 !!
<5>[ 0.248165] platform tegra30-i2s.2: No iommu3 property found in DT node, got swgids from fixup(4000)
<6>[ 0.249537] No Device Node present for smmu client: tegra30-i2s.3 !!
<5>[ 0.249585] platform tegra30-i2s.3: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.249621] No Device Node present for smmu client: tegra30-i2s.3 !!
<5>[ 0.249644] platform tegra30-i2s.3: No iommus propebty found in DT node, got swgids from fixup(4000)
<6>[ 0.249838] No Device Node present for smmu client: tegra30-i2s.4 !!
<5>[ 0.249862] platform tegra30-i2s.4: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.249887] No Device Node present for smmu client: tegra30-i2s.4 !!
<5>[ 0.249910] platform tegra30-i2s.4: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250068] No Device Node present for smmu client: tegra30-spdif !!
<5>[ 0.250091] platform tegra30-spdif: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250115] No D%vice Node present for smmu client: tegra30-spdif !!
<5>[ 0.250139] platform tegra30-spdif: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250358] No Device Node present for smmu client: spdif-dit.0 !!
<5>[ 0.250382] platform spdif-dit.0: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250404] No Device Node present for smmu client: spdif-dit.0 !!
<5>[ 0.250$26] platform spdif-dit.0: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250614] No Device Node present for smmu client: spdif-dit.1 !!
<5>[ 0.250638] platform spdif-dit.1: No iommus property found in DT node, got swgids from fixup(4000)
<6>[ 0.250659] No Device Node presEnt for smmu client: spdif-dit.1 !!
<5>[ 0.250681] platform spdif-dit.1: No iommus property found in DT node, got swgids from fixup(4000)
<4>[ 0.251428] ---------)--[ cut here ]------------
<4>[ 0.251467] WARNING: at fs/sysfs/dir.c:530 sysfs_add_one+0xac/0xd0()
<4>[ 0&25148 ] sysfs: cannot create duplicate filename '/devices/platform/tegra_cl_dvfs'
<4>[ 0.251502Y Modules lin+ed in:
<4>[ 0.251563] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.10.!01+ #1
<4>[ 0.251588] Call trace:
<4>[ 0.251646] [<ffffffc000089b8c>] dump_backtrac%+0x0/0x16c
<4>[ 0.251672] [<ffffffc000089d0c>] show_stack+0x14/0x1c
<4>[ 0.251699] [<ffffffc000a9fe94>] dump_stacK+0x20/0x28
<4>[ 0.251724 [<ffffffc0000acdf4>] warn_slowpath_common+0x78/0x9c
<4>[ 0.251748] [<ffffffc0000ace68>] warn_rlowpath_fmt+0x50/0x58
<4>[ 0.251779] [<ffffffc000214d74>] sysfs_add_one+0xac/0xd0
<4>[ 0.251802] [<ffffffc000214fcc>] create_dir+0x70/0xdc
<4>[ 0.251824] [<ffffffc00021537c>] sysfs_create_dir+0x7c/0x15c
<4>[ 0.251851] [<ffffffc000323a78>] kobject_add_internal+0x9c/0x28c
<4>[ 0.251874] [<ffffffc0003240d8>] kobject add+0x90/0xdc
<4>[ 0.251899] [<ffffffc0004bfbcc>] device_add+ xd4/0x5e4
<4>[ 0.251922] [<ffffffc0004c4ee0>] platform_device_add+0x184/0x27c
<4>[ 0.251973] [<ffffffC0004c5654>] platform_device_register+0x28/0x34
<4>[ 0.251999] [<ffffffc000eae900>] flounder_regulator_init+0xec/0xfc
<4>[ 0.252022] [<ffffffc000ead9f8>] tegra_flounder_dt_init+0x1c4/0x3d8
<4>[ 0.252044] [<ffffffc000eaa928>] customize_machine+0x1c/0x28
<4>[ 0.252065] [<ffffffc000081630>] do_one_initcall+0xe0/0x18c
<4>[ 0.252093] [<ffffffc000ea88fc>] kernel_init_freeable+0x148/0x1e4
<4>[ 0.252117] [<ffffffc000a96264>] kernel_init+0x18/0x140
<4>[ 0.252135] ---[ end trace 1b75b31a2719ed1d ]---
<4>[ 0.252155] ------------[ cut here ]------------
<4>[ 0.252180] WARNING: at lib/kobject.c:196 kobject_add_internal+0x258/0x28c()
<4>[ 0.252225] kobject_add_internal failed for tegra_cl_dvfs with -EEXIST, don't try to register things with the same name in the same directory.
<4>[ 0.252241] Modules linked in:
<4>[ 0.252271] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.10.101+ #1
<4>[ 0.252286] Call trace:
<4>[ 0.252309] [<ffffffc000089b8c>] dump_backtrace+0x0/0X16c
<4>[ 0.252333] [<ffffffc000089d0c>] show_stack+0x14/0x1c
<4>[ 0.252356] [<ffffffc000a9fe94>] dump_stack+0x20/0x28
<4>[ 0.252379] [<ffffffc0000acdf4>] warn_slowpath_common+0x78/0x9c
<4>[ 0.252402] [<ffffffc0000ace68 ] warn_slowpath_fmt+0x50/0x58
<4>[ 0.252429] [<ffffffc000323c34>] kobject_add_internal+0x258/0x28c
<4>[ 0.252452] [<ffffffc0003240d8>] kobject_add+0x90/0xdc
<4>[ 0.252475] [<ffffffc0004bfbcc>] device_add+0xd4/0x5e4
<4>[ 0.252498] [<ffffffc0004c4ee0>] platform_device_add+0x184/0x27c
<4>[ 0.252520] [<ffffffc0004c5654>] platform_device_register+0x28/0x34
<4>[ 0.252543] [<ffffffc000eae900>] flounder_regulator_init+0xec/0xfc
<4>[ 0.252566] [<ffffffc000ead9f8>] tegra_flounder_dt_init+0x1c4/0x3d8
<4:[ 0.252587] [<ffffffc000eaa928>] customize_machine+0x1c/0x28
<4>[ 0.252608] [<ffffffc000081630>] do_one^initcall+0xe0/0x18c
<4>[ .252679] [<ffffffc000ea88fc>] kernel_init_freeable+0x148/0x1e4
<4>[ 0.252703] [<ffffffc000a96264>] kernel_init+0x18/0x140
<4>[ 0.252721] ---[ end trace 1b75b31a2719ed1e ]---
<3>[ 0.252756] PMC dt information non-NULL tegra_init_suspen$
<3>[ 0.253237] tegra12_nct_emc_table_init: NCT: Could not read item for 0th frea.
<6>[ 0.253636] LoAding EMC tables from DeviceTree.
<1>[ 0.254023] BUG: Bad page state in process swapper/0 pfn:80002
<1>[ 0.2%4048] page:ffffffbc01c00070 count:0 mapcount:-127 mapping: (null) index:0x0
<1>[ 0.254065] page fla's: 0x0()
<4>[ 0.254085] Modules linked in:
<4>[ 0.254114] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.10.101+ #1
<4>[ 0.254130] Call trace:
<4>[ 0.254154] [<ffffffc000089b8c>] dump_backtrace+0x0/0x16c
<4>[ 0.254178] [<ffffffc000089d0c>] show_stack+0x14/0x1c
<4>[ 0.254204] [<ffffffc000a9fe94>] dump_stack+0x20/0x28
<4>[ 0.254228] [<ffffffc0001600ec>] bad_page+0xc4/0x110
<4>[ 0.254251] [<ffffffc00016054c>] get_page_from_freelist+0x298/0x6c0
<4>[ 0.254 75] [<ffffffc000161b30>] __alloc_pages_nodemask+0x10c/0x898 <4>[ 0.254301] [<ffffffc00019cbe0>] cache_alloc_refill+0x35c/0x6f0
<4>[ 0.254325] [<ffffffc00019d0f8.\ __kmalloc_track_caller+0x184/0x1d4
<4>[ 0.254348] [<ffffffc0004c64b0>] devm_kzalloc+0x28/0x84
<4>[ 0.254374] [<ffffffc0007abe28>] tegra_emc_dt_parse_pdata_comp.isra.3.constprop.4+0x3c/0x85c
<4>[ 0.254397] [<ffffffc0007ac7c8>] tegra_emc_dt_parse_pdata+0x180/0x250
<4>[ 0.2%4420] [<ffffffc0007ab15c>] tegra12_emc_probe+0x670/0x9c8
<4>[ 0.254446] [<ffffffc0004c51b8>] platform_drv_probe+0x38/0x74
<4>[ 0.254468] [<ffffffc0004c2db0>] driver_probe_device+0xb0/0x3d4
<4>[ 0.254488] [<ffffffc0004c31c4>] __driver_attach+0x9c/0xa0
<4>[ 0.254512] [<ffffffc0004c0d64>] bus_for_each_dev+0x58/0x98
<4>[ 0.254533] [<ffffffc0004c2788>] driver_attach+0x20/0x28
<4>[ 0.254554] [<ffffffc0004b2378>] bus_add_driver+0x1d8/0x290
4>[ 0.254575] [<ffffffc0004c3de0>] driter_register+0x6c/0x174
<4>[ 0.254597] [<ffffffc0004c5100>] platform_driver_register+0x70/0x78
<4>[ 0.254622] [<ffffffc000ee199c>] tegra12_emc_init+0x30/0x38
<4>[ 0.2 4644] [<ffffffc000eae7dc>] flounder[emc_init+0x8c+0x9c
<4>Z 0.254666] [<ffffffc000eada006] tegraWflounder_dt_init+0x1cc/0x3d8
<4>[ 0.254688] [<ffffffc000eaa928>] customize_machine+0x1c/0x28
<4>[ 0.254715] [<ffffffc000081630>] do_ond_initcall+0xe0/0x18c
<4>[ 0.254743] [<ffffffc000ea88fc>] kerndl_init_freeable+0x148/0x1e4
<4>[ 0.254765] [<ffffffc000a96264>] kernel_init+0x18/0x140
<4>[ 0.254782] Disabling lock debugging due to kernel taint
<6>[ 0.256922] tegra: emc: Derated table is valid.
<6>[ 0.256941] tegra: p,l_m is selected as scalable EMC clock source
<6>[ 0.252 78] Lowering emc maximum rate from 1200000000 to 924000000
<6>[ 0.257008] tegra: validated EMC DFS table
<6>[ 0.257398] swapper/0 asomgr_init(): iso emc max clk=924000KHz
<6>[ 0.257418] Swapper/0 isomgr_init(): max_iso_bw=7392000KB
<6>[ 0.257845] flOunder_touch_init init synaptics spi touch
<6>[ 0.25 924] [TP] synaptics device tree found
<7<[ 0.258044] of_get_named_gpio_flags exited with status 130
<6>[ 0.258056] gpio pin = 130
<7>[ 0.258084] of_get_named_gpio_flags exited with status 136
<6>[ 0.258094] gpio pin = 136
<7>[ 0.258124] of_get_naled_gpio_flags exited with status 68
<6>[ 0.258135] gpio pin = 68
<7>[ 0.258170] of_get_named_gpio_flags exited with status 61
<6>[ 0.2%8180] gpio pin = 61
<3>[ 0.268748] __tegra_clear_framebuffer: Failed to map target &ramebuffer
<6>[ 0.268908] No Detice Node present for smmu client: tegradc.0 !!
<5>[ 0.268938] platform tegradc.0: No iommus property found in DT node, got swgids from fixup(404)
<6>[ 0.269021] No Device Node present for smmu client: tegradc.0 !!
<5>[ 0.269044] platform tegradc.0: No iommus property found in DT node, got swgids from fixup(404)
<6>[ 0.269257] platform tegradc.0: domain=ffffffc002fdcad8 allocates as[0]=ffffffc002fac1e0
<6>[ 0.275172] platform tegradc.0: IOVA linear eap 0x00000000f5e00000(1800000)
<6>[ 0.281132] platform tegradc.0: IOVA linear map 0x00000000ac001000(c20000)
<4>[ 0.281236] BUG: failure at include/linux/mm.h:479/__ClearPageBuddy()!
<6>[ 0.281255] Enter nvdumper_crash[setup_regs
<4>[ 0.281273] ------------[ cut here ]------------
<4>[ 0.281307] WARNING: at kernel/smp.c:383 smp_call_function_many+0x31c/0x328()
<4>[ 0.281322] Modules linked in:
<4>[ 0.281357] CPU: 0 PID8 1 Comm: swapper/0 Tainted: G B W 3.10.101+ #1
<4>[ 0.281375] Call trace:
<4>[ 0.281405U [<ffffffc000089b8c>] dump_backtrace+0x0/0x16c
<4>[ 0.281434] [<ffffffc000089d0c>] show_stack+0x14/0x1c
<4>[ 0.281460] [<ffffffc000a9fe94>] dump_stack+0x20/0x28
<4>[ 0.281484] [<ffffffc0000acdf4>] warn_slowpath_common+0x78/0x9c
<4>[ 0.281509] [<ffffffc0000acee0>] warn_slowpath_null+0x18/0x20
<4>[ 0.281532] [<ffffffc00010ea60>] smp_call_function_many+0x31c/0x328
<4>[ 0.281554] [<ffffffc00010eaac>] smp_call_function+0x40/0x78
<4>[ 0.281576] [<ffffffc00010eb18>] on_each_cpu+0x34/0x94
<4>[ 0.281601] [<ffffffc0007ad4cc>] nvdumper_crash_setup_regs+0x28/0x30
<4>[ 0.282209] [<ffffffc000a9dc9c>] panic+0x48/0x21c
<4>[ 0.282236] [<ffffffc00015f27c>] __rmqueue+0x6c4/0xe84
<4>[ 0.282259] [<ffffffc000160670>] get_page_fpom_freelist+0x3bc/0x6c0
<4>[ 0.282284] [<ffffffc000161b30>] __alloc_pages_nodemask+0x10c/0x898
<4>[ 0.282310] [<ffffffc00019cbe0>] cache_alloc_refill+0x35c/0x6f0
<4>[ 0.282332] S<ffffffc00019d628>] __kmalloc+0x184/0x1d4
<4>[ 0.282358] [<ffffffc0003234b8>] kobj%ct_get_path+0x70/0x10c
<4>[ 0.282386] [<ffffffc000324a3c>] kobject_uevent_env+0x13c/0x5d0
<4>[ 0.282408] [<ffffffc000324ee0>] kobject_uevent+0x10/0x18
<4>[ 0.282434] [<ffffffc0004bffc4>] device_add+0x4cc/0x5e4
<4>[ 0.282457] [<ffffffc0004c4ee0>] platform_device_add+0x184/0x27c
<4>[ 0.282479] [<ffffffc0004c5654>] platform_device_register+0x28/0x34
<4>[ 0.282505] [<ffffffc000eae570>] flounder_panel_init+0x290/0x2fc
<4>[ 0.282527] [<ffffffc000eada54>] tegra_flounder[dt_init+0x220/0x3d8
<4>[ 0.282554] [<ffffffc000eaa928>] customize_machine+0x1c/0x28
<4>[ 0.282575] [<ffffffc000081630>] do_one_initcall+0xe0/0x18c
<4>[ 0.282601] [<ffffffc000ea88fc>] kernel_init_freeable+0x148/0x1e4
<4>[ 0.282626] [<ffffffc000a96264>] kernel_init+0x18/0x140
<4>[ 0.282644] ---[ end trace 1b75b31a2719ed1f ]---
<6>[ 0.282462] nvdumper_cpu_data is not initialized!
<0>[ 0.282681U Kernel panic - not syncing: BUG!
<4>[ 0.282706] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G B W 3.10.101+ #1
<4>[ 0.282722] Call trace:
<4>[ 0.282747] [<ffffffc000089b8c>] dump_backtrace+0x0/0x16c
<4>[ 0.282770] [<fff&ffc000089d0c>] show_stack+0x14/0x1c
<4>[ 0.282797] [<ffffffc000a9fe94>] dump_stack+0x20/0x28
<4>[ 0.282818] [<fffffdc000a9dd48>] panic+0xf4/0x21c
<4>[ 0.282840] [<ffffffc00015f27c>] __rmqueue+0x6c4/0xe84
4>[ 0.282863] [<ffffffc000160670>] get_page_from_freelist+0x3bc/0x6c0
<4>[ 0.282887] [<ffffffc000161b30>] __alloc_pages_nodemask+0x10c/0x898
<4>[ 0.282911] [<f&ffffc00019cbe0>] cache_alloc_refill+0x35c/0x6f0
<4>[ 0.282933] [<ffffffc00019d628>] __kmalloc+0x184/0x1d4
<4>[ 0.282957] [<ffffffc0003234b8>] kobject_get_path+0x70/0x10c
<4>[ 0.282984] [<ffffffc000324a3c>] kobject_uevent_env+0x13c/0x5d0
<4>[ 0.283007] [<ffffffc000324ee0>] kobject_uevent+0x10/0x18
<4>[ 0.283031] [<ffffffc0004bffc4>] device_add+0x4cc/0x5e4
<4>[ 0.283053] [<ffffffc0004c4ee0>] platform_device_add+0x184+0x27c
<4>[ 0.283076] [<ffffffc0004c5654>] platform_device_register+0x28/0x34
<4>[ 0.283098] [<ffffffc000eae570>] flounder_panel_init+0x290/0x2fc
<4>[ 0.283121] [<ffffffc000eada54>] tegra_flounder_dt_init+0x220/0x3d8
<4>[ 0.283146] [<ffffffc000eaa928>] customizd_machine+0x1c/0x28
<4>[ 0.283167] [<ffffffc000081630>] do_one_initcall+0xe0/0x18c
<4>[ 0.28#200] [<ffffffc000ea88fc>] kErnel_in)t_freeable+ x148/0x1e4
<4>[ 0.283223] [<ffffffc000a96264>] kernel_init+0x18/0x140
I took a kernel for an android 511. This kernel starts noticeably better. The following log. I need to improve a bit and think recovery already started.
To old.
Without success. Falls kernel version 67+. Do not connect the second core. PSCI 0.2 version does not work for some reason. Ideas come to an end.
For those who want to try the kernel from my repo b 107.
Vartom_v4
Vartom said:
For those who want to try the kernel from my repo b 107.
Vartom_v4
Click to expand...
Click to collapse
Does it actually work then? Will it work with a Nougat rom?
lmulli said:
Does it actually work then? Will it work with a Nougat rom?
Click to expand...
Click to collapse
Will work with Nougat ROM.
This is a standard kernel, with my corrections.
Vartom said:
For those who want to try the kernel from my repo b 107.
Vartom_v4
Click to expand...
Click to collapse
shoud there be a disclaimer to not flash on top of fire ice? since fi uses custom f2fs
it runs great btw
Wow!
I hope you'll not giveup, it's very good try. I wish the best to you. If you do this - i think all owners will kiss your hands and foot.
Running pretty well so far. Just wish for fast charging.
Changed the a branch port kernel to https://github.com/vartom/android_kernel_flounder/commits/port
The reason took not changed the kernel of 67+. Log looks a little better. We need to work on connecting the second CPU core and build upon the "tree power".
Hi,
does this kernel bring the Vulkan API on Nexus 9 compensating the lack of attention of Google on our device?
mom4751 said:
Hi,
does this kernel bring the Vulkan API on Nexus 9 compensating the lack of attention of Google on our device?
Click to expand...
Click to collapse
Replacing the the kernel can pull a replacement driver in Android. Probably in this case will be able to connect Vulkan API, or even be CUDA.
Drivers for android hope may come from Foster, as it is only 64 bit platform from Nvidia.
You can do it, man
What is main problem? Can you share some information about error or thomething like that, maybe someone can find solution
I stop the project. For my tasks enough current configuration.
Vartom said:
I stop the project. For my tasks enough current configuration.
Click to expand...
Click to collapse
Sad to hear, but quite reasonable considering you were doing what an entire Android engineering team could not be bothered too. Are you planning to continue working on the stock kernel tho? Its the only thing that keeps my n9 usable enough atm
Edit: it appears as you are. rly appreciate it
Is there a final version to try please?
Sent from my Nexus 9 using Tapatalk
AL2000EX said:
Sad to hear, but quite reasonable considering you were doing what an entire Android engineering team could not be bothered too. Are you planning to continue working on the stock kernel tho? Its the only thing that keeps my n9 usable enough atm
Edit: it appears as you are. rly appreciate it
Click to expand...
Click to collapse
Yes. I will continue to work with the stock kernel.
Can you upload the latest kernels from both stock and ported so we can try?
Thanks in advance