LINUX.ORG.RU

Устройство с LINUX на борту, сброс, взлом или иные действия с паролем ROOT

 , , ,


0

1

Добрый день. Есть STB на TELECHIPS 8900, armv6 Напаял TTL, посмотрел лог загрузки.

Linux version 2.6.28 (alex@GZBSW) (gcc version 4.3.2 (Sourcery G++ Lite 2008q34CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Telechips TCC8900 TVBOX_HW1 Board ONN12
Warning: bad configuration page, trying to continue
Memory policy: ECC disabled, Data cache writeback
create_mapping:0x40200000->0xc0000000(0x7900000)
create_mapping:0x402f9000->0xffff0000(0x1000)
create_mapping:0xf0000000->0xf0000000(0x100000)
create_mapping:0xf0100000->0xf0100000(0x100000)
create_mapping:0xf0200000->0xf0200000(0x100000)
create_mapping:0xf0300000->0xf0300000(0x100000)
create_mapping:0xf0400000->0xf0400000(0x100000)
create_mapping:0xf0500000->0xf0500000(0x100000)
create_mapping:0xf0600000->0xf0600000(0x100000)
create_mapping:0xf0700000->0xf0700000(0x100000)
create_mapping:0x10000000->0xeff00000(0x100000)
Serial Number: 000003f4f7d38a88
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 30734
Kernel command line: root=/dev/ram rw initrd=0x40800000,0x500000 init=/etc/initM
tcc8900_irq_init
PID hash table entries: 512 (order: 9, 2048 bytes)
### CORE CLOCK (720000000 Hz), BUS CLOCK (360000000 Hz) ###
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
_etext:0xc0532000, _text:0xc011d000, _end:0xc059b2e7, __data_start:0xc0532000, 0
Memory: 121MB = 121MB total
Memory: 112796KB available (4180K code, 420K data, 116K init)
SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 719.25 BogoMIPS (lpj=3596288)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 288 bytes
NET: Registered protocol family 16
attached TCC adc driver
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
initrd_start:0xc0600000, initrd_end:0xc0b00000
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like d
Freeing initrd memory: 5120K
Telechips Dynamic Power Management.
NetWinder Floating Point Emulator V0.97 (double precision)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
NTFS driver 2.1.29 [Flags: R/O].
fuse init (API version 7.10)
msgmni has been set to 230
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
i2c /dev entries driver
tcc-i2c tcc-i2c: i2c-0: I2C adapter
i2c-tcc: time out!
send_i2c failed
tcc-tsif1: init
fb[0]::map_video_memory: dma=47b00000 cpu=c9000000 size=00800000
fb0: tccfb frame buffer device, width = 720, height = 576
fb[1]::map_video_memory: dma=48300000 cpu=c8800000 size=00400000
fb1: tccfb frame buffer device, width = 720, height = 576
fb[2]::map_video_memory: dma=48700000 cpu=ca000000 size=00400000
fb2: tccfb frame buffer device, width = 720, height = 576
tcc_intr: init (ver 3.0)
bl: init
tcc_pwm: init (ver 0.1)
tcc_pwrkey: init
tcc proc filesystem initialised
tcc8900-uart.0: tcc-uart0 at MMIO 0xf0532000 (irq = 64) is a uart0
brd: module loaded
loop: module loaded
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
Linux video capture interface: v2.00
sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.47pre49
usbcore: registered new interface driver sn9c102
gspca: main v2.3.0 registered
usbcore: registered new interface driver sonixb
sonixb: registered
usbcore: registered new interface driver zc3xx
zc3xx: registered
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
TRACE: DPM is now installed
Driver 'sd' needs updating - please use bus_type methods
Driver 'sr' needs updating - please use bus_type methods
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
tcc-ohci tcc-ohci: TCC OHCI
tcc-ohci tcc-ohci: new USB bus registered, assigned bus number 1
tcc-ohci tcc-ohci: irq 49, io mem 0xf0500000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
dwc_otg: version 2.60a 22-NOV-2006
dwc_otg dwc_otg.0: DWC OTG Controller
dwc_otg dwc_otg.0: new USB bus registered, assigned bus number 2
dwc_otg dwc_otg.0: irq 48, io mem 0x00000000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
mice: PS/2 mouse device common for all mice
input: ir-key as /class/input/input0
input: yy-key as /class/input/input1
TCC RTC, (c) 2009, Telechips
tcc-rtc tcc-rtc: rtc core: registered tcc-rtc as rtc0
tcc-sdhc: core1 slot2 init
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.18rc3.
usbcore: registered new interface driver snd-usb-audio
ASoC version 0.13.2
TCC Board probe [tcc_board_probe]
WM8988 Audio Codec driver with capture
abcddd

first ep status = 16384

wm8988 i2c_address [0x1A]
Set ID to device mode
asoc: WM8988 <-> tcc-i2s mapping ok
asoc: IEC958 <-> tcc-spdif mapping ok
Failed to add route LINPUT1->Left Line Mux
dapm: WM8988: configuring unknown pin MICIN
Failed to add route LHPOUT->Headset Jack
********************init sysfs volume****************************
ALSA device list:
#0: tccx_board (WM8988)
TCP cubic registered
NET: Registered protocol family 17
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
tcc-rtc tcc-rtc: hctosys: invalid date/time
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 5120KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Freeing init memHDMI Driver ver. 1.2.1 (built Apr 25 2013 10:31:55)
HPD Driver ver. 1.2.1 (built Apr 25 2013 10:31:52)
TCC8900_nand: module license 'Proprietary. (C) 2008 Telechips Inc.' taints kern.

------------------------------------------------
[NAND Physical Bad Block Spec]
------------------------------------------------
CS#0: (20/1024) - (40/2048)
[Total Reserved Physical Bad Info] (40/2048)
------------------------------------------------
[NAND FTL Bad Block Spec]
------------------------------------------------
[Function]: NOR
[Total Reserved FTL Bad Info] (20/1024)
------------------------------------------------

[NAND ] [PORT CONFIG - CS[0, 1] [NAND Data Port: GPIO_B Hw4 ~ Hw11]
[NAND ] [BClk 162MHZ][1Tick 62][RE-S:0,P:5,H:2][WR-S:0,P:3,H:2][COM-S:2,]
[NAND ] [NB Area:4MB][DT Area:206MB][HD Area0:11MB][HD Area1:5MB]
[NAND ] [BadBlockNum: 1]
[NAND ] [Blk:348 ]
ndda: ndda1 ndda2 ndda3 ndda4
[tcc_nand] init ndd(TCC8900, V7038)
kjournald starting. Commit interval 5 seconds
EXT3 FS on ndda3, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
Check LCLK --> 266666, PCDIRECTPLL0. pclk(266666)
Check LCLK --> 266666, PCDIRECTPLL1. pclk(266666)
Check LCLK --> 270000, PCDIRECTPLL2. pclk(270000)
Check LCLK --> 264000, PCDIRECTPLL3. pclk(264000)
LCDC1 - PCLK[270000] LCLK[270000] , PCDIRECTPLL2.
ioctl: set_ovp (0)
PUT VSCREENINFO: xres(720), yres(576)No update to do!
mount /dev/ndda1 sucess
[tcc_nand] ioctl (0x4c01)
[tcc_nand] ioctl (0x4c01)
Set ID to host mode
kjournald starting. Commit interval 5 seconds
EXT3 FS on ndda4, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
check ext3 fsck ...
fsck ext3 /dev/ndda4 ...
checking /dev/ndda4 ...
e2fsck 1.41.4 (27-Jan-2009)
/dev/ndda4: clean, 39/25376 files, 8899/101376 blocks (check in 3 mounts)
done
kjournald starting. Commit interval 5 seconds
EXT3 FS on ndda4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS on ndda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
check ext3 fsck ...
fsck ext3 /dev/ndda3 ...
checking /dev/ndda3 ...
e2fsck 1.41.4 (27-Jan-2009)
/dev/ndda3: clean, 19/4096 files, 1697/16384 blocks (check after next mount)
done
kjournald starting. Commit interval 5 seconds
EXT3 FS on ndda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
invalid keymap begin
invalid keymap begin
adckeymap disable
ufsd: driver 8.1 (002_A) LBD=ON compact loaded at bf16a000
NTFS read/write support included
RAYDEBUG<<<<<<<<<<<<<<<<<<<<<<<<<dma_prealloc_init:module init
RAYDEBUG<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>dma_space_pre_alloc,dma buff 103504
oemid=237, hid=[1cfde6 be2efd]
usb 2-1: new high speed USB device using dwc_otg and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 4 ports detected
dm9KS Ethernet Driver, V2.09
<DM9KS> use v20_v3 driver io 0x2012
MAC[6]:00:16:af:95:0a:98
<DM9KS> fail I/O: f05c0000, VID: 0 , xa_offset 2
<DM9KS> I/O: f05c0010, VID: 90000a46 , xa_offset 2
iomode => 0 chip_revision => 1a
new iomode => 0
usb 2-1.4: new high speed USB device using dwc_otg and address 3
RAYDEBUG<<<<<<<<<<>>>>>>>>>>>>>dmfe_open occur
usb 2-1.4: Attached device not supported (v148f p3070)

usb 2-1.4: configuration #1 chosen from 1 choice

########## FDDI clock setting ##########
ckc_src : 3300000
Before PeriFreq(FBUS) : 2640000
After PeriFreq(FBUS) : 3600000
start gzb_ui: ###########cp /qjy-browser/browser-data /data/
cp: cannot stat '/qjy-browser/browser-data': No such file or directory
done:
Create share buf
select_player_type :0
x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 48700000
buffer mem len : 4194304
PUT VSCREENINFO: xres(1920), yres(1080)x res : 1920
y res : 1080
x res virt : 1920
y res virt : 1080
bpp : 16
base : 48700000
buffer mem len : 4194304
BBBBBBBBBBBB:InitGAL 84 depth:[-1091748844] mode:[1920x1080-16bpp]
AAAAAAAAAA:GAL_GetVideoMode 324 BitsPerPixel:[16]
AAAAAAAAAA:GAL_GetVideoMode 328 BitsPerPixel:[16] native_bpp:[16]
MiniGUI:InitGZBInput(): open KeyBoard device file:/dev/input/event1
MiniGUI:InitGZBInput(): open IR device file:/dev/input/event0
name = fbcon
hdmi_sound_volume_store len=2,volume=0
gzb_ui: _2202 fnAbout_get_voole_oemid_version(): confie:[(null)]
[+++++++++init_switch++++++++
[+++++++++hdmi_init++++++++
opening /dev/hpd...
[+++++++++hdmi_callback++++++++
hpd call back!!! state = 0
state is HPD_CABLE_OUT!!!
hdmi init done
x res : 1920
y res : 1080
x res virt : 1920
y res virt : 1080
bpp : 16
base : 48700000
buffer mem len : 4194304
PUT VSCREENINFO: xres(720), yres(576)x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 48700000
buffer mem len : 4194304
BBBBBBBBBBBB:InitGAL 84 depth:[-1091748844] mode:[720x576-16bpp]
AAAAAAAAAA:GAL_GetVideoMode 324 BitsPerPixel:[16]
AAAAAAAAAA:GAL_GetVideoMode 328 BitsPerPixel:[16] native_bpp:[16]
gzb_ui: _121 _Fairy_Browser_Check_isBack_Run(): gsBrowserIsBack:[255]
/qjy-browser/browser -cmd 1 -url file:////empty.html
Harrison
1
oemid=237, hid=[202522 144585]
gzb_ui: _2217 fnAbout_get_voole_oemid_version(): oemid:[237]
gzb_ui: _2233 fnAbout_get_voole_oemid_version(): c2ms_mgmt_clean error!
gzb_ui: _2329 _about_voole_oemid_version_init(): voole oemid:[237] version:[38]]
BBBBBBBBBBBB:InitGAL 84 depth:[1073893376] mode:[720x576-16bpp]
AAAAAAAAAA:GAL_GetVideoMode 324 BitsPerPixel:[16]
AAAAAAAAAA:GAL_GetVideoMode 328 BitsPerPixel:[16] native_bpp:[16]
MiniGUI:InitGZBInput(): open KeyBoard device file:/dev/input/event1
MiniGUI:InitGZBInput(): open IR device file:/dev/input/event0
name = fbcon
_(552)src/zk_devmainui.cfromEvnSetChip: *** Harrison **chipstring= TELECHIPS
start g_thread_init()
Create share buf
id 31 p:0
select_player_type :0
finish
Set stop callback success!
fnSet_PlayPos x:0 y:0 w:0 h:0
(nil)Zetakey WebKit browser version: 20120312
_(55)ZK_DevDrawInit: Harrison ::: pDevMain->depth=16
ZK_DevDrawInit 684x384 depth=16
Opening URL :


GZB++ Project Devices
(none) login: Opening URL : file:////empty.html
gzb_ui: _200 fnSig_Set_Browser_BackRun(): @@@@@@@@@@@@ gsBroser Is Front: [1] g]
_1085 fnUserStyle_UseStatus_UiInit
_248 fnMainmenu_ReadConfig_Init pLanguage:[zh_CN]
_444 fnStyle_Get_CurConfigFilePath
_179 fnMainmenu_Check_UiMainFile _xmlFile:[/usr/local/lib/res/Img_Main/menu/ui_]
_186 fnMainmenu_Check_UiMainFile _xmlFile:[/customer/ui_config/ui_main_zh_CN.xm]
_366 fnMainInterface_ReadXml pFilepath:[/customer/ui_config/ui_main_zh_CN.xml]
_355 _MainInterface_ReadData :m_nCountInfo:[0] [0]
_283 fnMainmenu_ReadConfig_Init _tmpFile[ui_style_old_voole.xml]
_444 fnStyle_Get_CurConfigFilePath
_209 fnMainmenu_Check_UiStyleFile _xmlFile:[/usr/local/lib/res/Img_Main/menu/ui]
_214 fnMainmenu_Check_UiStyleFile _xmlFile:[/customer/ui_config/ui_style_old_vo]
_716 fnOldMenu_ReadXml pFilepath:[/customer/ui_config/ui_style_old_voole.xml]
_488 _OldMenu_ReadData_Style pcustomer:[(null)] [0]
_594 _OldMenu_ReadData_Arrows
gzb_ui: _996 _menu_ext_app_count_from_dir(): pPath:[/data/app_apk]
gzb_ui: _1136 fnMenu_ext_get_app_apk(): count:[1]
gzb_ui: _1088 _menu_ext_app_get_apk_from_dir(): pPath:[/data/app_apk] _pDir:[71]
_1126 _menu_ext_app_get_apk_from_dir ncount:[1]
_82 _Maiinmenu_StyleXml_Read :m_backdrop:[Img_Main/menu/bkgnd.jpg]
_444 fnStyle_Get_CurConfigFilePath
_322 fnMainmenu_ReadConfig_Init _pPath:[(null)]
_1326 fnMainmenu_Config_OldStyle_Chang_Color _customer_sh:[/customer/rootfs/usr]
_1330 fnMainmenu_Config_OldStyle_Chang_Color system:[/customer/rootfs/usr/local]
umount: can't umount /htm/style/org: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/Img_Main/menu: Invalid argument
umount: can't umount /usr/local/lib/res_all/res: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/Img_List: Invalid argument
rtusb init --->


=== pAd = c8242000, size = 462912 ===

<-- RTMPAllocAdapterBlock, Status=0
umount: can't umount /usr/local/lib/res_all/res/Img_Settings: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/Img_VideoPlayer: Invalid argumet
usbcore: registered new interface driver rt2870
umount: can't umount /usr/local/lib/res_all/res/Img_MessageBox: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/Img_PL: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/Img_System: Invalid argument
umount: can't umount /usr/local/lib/res_all/res/ui_config_list.res: Invalid argt
_1011 fnUserStyle_ShellExe
_1243 _ConfigInfo_ListPage_Get_Info
_1254 _ConfigInfo_ListPage_Get_Info readstr:[1]
_1275 _ConfigInfo_ListPage_Get_Info readstr:[1280] m_ResolutionRatio:[1280, 720]
_1280 _ConfigInfo_ListPage_Get_Info readstr:[0,0,1280,720]
_1283 _ConfigInfo_ListPage_Get_Info readstr:[134,134,1142,626]
_1286 _ConfigInfo_ListPage_Get_Info readstr:[284,54,944,102]
_1289 _ConfigInfo_ListPage_Get_Info readstr:[950,68,1148,106]
_1292 _ConfigInfo_ListPage_Get_Info readstr:[62,660,1218,704]
_1296 _ConfigInfo_ListPage_Get_Info readstr:[0]
_1300 _ConfigInfo_ListPage_Get_Info readstr:[0,0,0]
_1326 _ConfigInfo_ListPage_Get_Info readstr:[0]
read secret from Flash
----------------------------333
[UI] lww _395 gui_network_status_changed nmstatus:[0]
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
Create share buf
id 31 p:0
finish
Set stop callback success!
Set play state callback success!
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
select_player_type :0
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
id 13 p:1
finish
id 12 p:0
finish
_1353 _CreateList_TvBox_Mainmenu shDc_Bkgnd:[7858216]
_CreateList_TvBox_Mainmenu:1364 filepath = [/usr/local/lib/res/Img_Main/menu]
_CreateList_TvBox_Mainmenu:1374 sCBmp_Bkgnd.bmBits = [1103712264]
_CreateList_TvBox_Mainmenu:1378 bkgnd path = Img_Main/menu/bkgnd.jpg
_237 _Init_LP m_ItemIdx_Sel:[5]
_1769 _Proc_Tvbox_Mainmenu MSG_PAINT:[177]
_Proc_Tvbox_Mainmenu:1836 screen width = 720, screen height = 576
_1769 _Proc_Tvbox_Mainmenu MSG_PAINT:[177]
***********************_431 _Proc_GUI_System_Msg
_Paint_Sand:916 left = 360, top = 288
_1108 fnUserStyle_UseFirst
_134 _osd_read_seek_default min:[10] max:[0] is goto:[0]
_1658 fnVideo_Icon_Create_Net m_hwnd:[0]********
shmHide_OSDIcon:16
[+++++++++outModeSwitch_no_fb_set++++++++
[+++++++++outModeSwitch_fbset_or_not++++++++
[+++++++++lcdc_set_lcdconoff++++++++
ioctl: lcd_onoff(0)
[+++++++++setfb++++++++
ioctl: set_ovp (5)
x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 47b00000
buffer mem len : 8388608
PUT VSCREENINFO: xres(720), yres(576)x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 47b00000
buffer mem len : 8388608
ioctl: set_ovp (5)
x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 48300000
buffer mem len : 4194304
PUT VSCREENINFO: xres(720), yres(576)x res : 720
y res : 576
x res virt : 720
y res virt : 576
bpp : 16
base : 48300000
buffer mem len : 4194304
[+++++++++hdmi_set_callback++++++++
_1636 fnMainmenu_Config_StartRunCmd_Exe
_1488 fnMainmenu_Config_StartRunFile_Check
judge_auth_info=====================================
change_the_enc_to_string the len is 97
the outlen is 46
**_1390 _MainMenu_Check_update_firmware
_1932 _Proc_Tvbox_Mainmenu wParam:[-1] lParam:[1]
_1769 _Proc_Tvbox_Mainmenu MSG_PAINT:[177]
_Proc_Tvbox_Mainmenu:1836 screen width = 720, screen height = 576
judge_auth_info=====================================
change_the_enc_to_string the len is 97
the outlen is 46
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----
dbus_message_is_signal for while----


GZB++ Project Devices
(none) login: root
Password:

На плате 2 разьема под PLS вилки, с одного идет питание, на другом тишина. Вопрос, как я могу получить доступ к консоли, обойти пароль или прошить свое ядро? FDWN загрузчик может загрузиться с SD карты, но я не могу понять какие rom ему нужны, подсовывал распакованную прошивку - не помогло.

http://moservices.org/forum/viewtopic.php?f=36&t=2655

А процесс загрузки по Ctrl-C не пробовал прибить?

ymn ★★★★★ ()
Ответ на: комментарий от ymn

Мне бы какую нибудь инфу почитать об этом.

Поднатаскайте плиз терминами, чтобы я в гугле знал что искать)

GlowFisch ()
Ответ на: комментарий от aol

Вот полный лог

=============================================
    tcboot ver 0.51 for TCC8900 Linux
    Board ver TCC8900_WINCE_LINUX_DEMO
    DATE:Apr 25 2013, TIME:10:21:17
=============================================
CHIP ID: 0x000003F4F7D38A88
CLOCK: PLL0:720, PLL1:560, PLL2:486, PLL3:528, CPU:720, BUS:360  
       DDI:264, GRP:0, IOB:162, VBUS:0, VPU:0, SMU:176
FWDN: checking...

--- firmware update from SD card  ---
error: insert SD card

firmware update failed                                                          
Loading...                                                                      
                                                                                
------------------------------------------------                                
[NAND Physical Bad Block Spec]                                                  
------------------------------------------------                                
CS#0: (20/1024) - (40/2048)                                                     
[Total Reserved Physical Bad Info] (40/2048)                                    
------------------------------------------------                                
[NAND FTL Bad Block Spec]                                                       
------------------------------------------------                                
[Function]: NOR                                                                 
[Total Reserved FTL Bad Info] (20/1024)                                         
------------------------------------------------                                
                                                                                
[NAND        ] [PORT CONFIG - CS[0, 1] [NAND Data Port: GPIO_B Hw4 ~ Hw11]      
[NAND        ] [BClk 162MHZ][1Tick 62][RE-S:0,P:5,H:2][WR-S:0,P:3,H:2][COM-S:2,]
[NAND        ] [NB Area:4MB][DT Area:206MB][HD Area0:11MB][HD Area1:5MB]        
[NAND        ] [BadBlockNum: 1]                                                 
[NAND        ] [Blk:348 ]                                                       
kernel = 0x500000, ramdisk = 0x500000                                           
Load Ok! Jump to 0x40300000 (0xEA000016)   
GlowFisch ()
Ответ на: Вот полный лог от GlowFisch

Re: Вот полный лог

а когда SD карточка установлена, тогда как лог такой выглядит?

anonymous ()
Ответ на: Re: Вот полный лог от anonymous

Спасибо!) А лог когда карточка установлена завтра скину. Подскажите пожалуйста идею как сбросить пароль пользователя в passwd и пароль на ssh? =)

GlowFisch ()
Ответ на: комментарий от GlowFisch

надо линуксу всместо инит-скрипта подсунуть шел простой.
на десктопе это делается редактированием параметров ядра в загрузчике init=/bin/bash.
ясное дело, никакого баша у тебя там не будет, но смысл понятен )


ты esc жамкал в начале загрузки? тот чел по ссылке как-то же попал в бутром?!

aol ★★★★★ ()
Ответ на: комментарий от aol

Жамкал, нефига

Вот лог с загруженными на SD карту rom файлами как в инструкции указано. нашел мануал

=============================================
    tcboot ver 0.51 for TCC8900 Linux
    Board ver TCC8900_WINCE_LINUX_DEMO
    DATE:Oct  8 2011, TIME:10:25:38
=============================================
CHIP ID: 0x000003F4F7D38A88
CLOCK: PLL0:720, PLL1:560, PLL2:486, PLL3:528, CPU:720, BUS:360  
       DDI:264, GRP:0, IOB:162, VBUS:0, VPU:0, SMU:176
FWDN: checking...

--- firmware update from SD card  ---

------------------------------------------------
[NAND Physical Bad Block Spec]                                                  
------------------------------------------------                                
CS#0: (20/1024) - (40/2048)                                                     
[Total Reserved Physical Bad Info] (40/2048)                                    
------------------------------------------------                                
[NAND FTL Bad Block Spec]                                                       
------------------------------------------------                                
[Function]: NOR                                                                 
[Total Reserved FTL Bad Info] (20/1024)                                         
------------------------------------------------                                
                                                                                
[NAND        ] [PORT CONFIG - CS[0, 1] [NAND Data Port: GPIO_B Hw4 ~ Hw11]      
[NAND        ] [BClk 162MHZ][1Tick 62][RE-S:0,P:5,H:2][WR-S:0,P:3,H:2][COM-S:2,]
[NAND        ] [NB Area:4MB][DT Area:206MB][HD Area0:11MB][HD Area1:5MB]        
[NAND        ] [BadBlockNum: 1]                                                 
[NAND        ] [Blk:348 ]                                                       
error: can't find rom files                                                     
                                                                                
firmware update failed                                                          
Loading...                                                                      
                                                                                
------------------------------------------------                                
[NAND Physical Bad Block Spec]                                                  
------------------------------------------------                                
CS#0: (20/1024) - (40/2048)                                                     
[Total Reserved Physical Bad Info] (40/2048)                                    
------------------------------------------------                                
[NAND FTL Bad Block Spec]                                                       
------------------------------------------------                                
[Function]: NOR                                                                 
[Total Reserved FTL Bad Info] (20/1024)                                         
------------------------------------------------                                
                                                                                
[NAND        ] [PORT CONFIG - CS[0, 1] [NAND Data Port: GPIO_B Hw4 ~ Hw11]      
[NAND        ] [BClk 162MHZ][1Tick 62][RE-S:0,P:5,H:2][WR-S:0,P:3,H:2][COM-S:2,]
[NAND        ] [NB Area:4MB][DT Area:206MB][HD Area0:11MB][HD Area1:5MB]        
[NAND        ] [BadBlockNum: 1]                                                 
[NAND        ] [Blk:348 ]                                                       
kernel = 0x500000, ramdisk = 0x500000                                           
Load Ok! Jump to 0x40300000 (0xEA000016)      

http://wenku.baidu.com/view/ef2dae878762caaedd33d4a2

GlowFisch ()
Ответ на: Жамкал, нефига от GlowFisch

You have to apply “#define USE_TCC_SHELL” and build tcboot.

делал? :)

а еще

error: can't find rom files

что-то ты куда-то не туда поклал ;)

aol ★★★★★ ()
Ответ на: комментарий от aol

Неа) я ща пытаюсь пересобрать прошивку, разбил хедер и тар отдельно, не меняя ничего внутри склеил, и crc ошибки не было но заменил один файл так ошибка этой гребанной контрольной суммы. =(я всего лишь хочу пароль сбросить. А то на iptv приставке не хватает samba, там 720МГц процессор стоит, full hd на ура хавает... уже 2 года тр@х@юсь. ядро собирать - смысла нет. Вот если б ramdisk подсунуть другой, другой разговор)

GlowFisch ()
Ответ на: комментарий от GlowFisch

Точно! дошло, use tcc shell!!! KERNEL_START_OFFSET=0x300000 - только офсет правильный? у меня помоему тут написано 0x500000

kernel = 0x500000, ramdisk = 0x500000                                           
Load Ok! Jump to 0x40300000 (0xEA000016)    

GlowFisch ()
Ответ на: Жамкал, нефига от GlowFisch

Re: Жамкал, нефига

а как выглядит такой лог если на карточке будет немодифицированная прошивка?

anonymous ()
Ответ на: Жамкал, нефига от GlowFisch

Re: Жамкал, нефига

текст этих сообщений хранится в tcboot.rom. команды:

$ strings tcboot.rom | grep rom
$ strings tcboot.rom | grep yy
расскажут о файлах yyboot.rom, yykernel.rom и yydisk.rom. и ещё интересный момент, думаю, там нет указаний на файлы yy_firmupdate и yyup.sh. Правда есть упоминание о CRC:

ERROR: invalid CRC, retry...

и есть три загадочных слова:

SIGBYAHONG_TNFTL_LINUX_TCC89XX_V7038 TNFTLHIDDENSIG_BCH01 TNFTLMULTIHIDDENSIGNATURE

anonymous ()
Ответ на: Re: Жамкал, нефига от anonymous

Сумел прошить

Теперь он хавает yydisk.rom и я могу изменить rcS но я не знаю как сбросить рут пароль

GlowFisch ()
Ответ на: Сумел прошить от GlowFisch

ДА бля1 я хакнул ее! теперь /bin/sh и я в консоле! ура! два года с ней мучался. а мне 17 лет =D

GlowFisch ()
Ответ на: ВОт оно! от GlowFisch

А теперь яне могу редактировать /etc/passwd и команда passwd пишет что не может обновить /etc/shadow, перемонтировал с чтением-записью - все равно голяк

GlowFisch ()
Ответ на: комментарий от GlowFisch

для начала воспользоваться помощью john, полное имя John The Ripper

anonymous ()
Ответ на: комментарий от GlowFisch

существуют микросхемы памяти, которые не умеют перезаписывать побайтно, для них нужно в начале очистить определенную область памяти, а затем её записать. для этого в различных устройствах и сделана перепрошивка.

anonymous ()
Ответ на: комментарий от anonymous

Скорее всего та память вообще не перезаписываемая... а кроме john нет никаких вариантов? пошаманить c ramdiskом?

GlowFisch ()
Ответ на: комментарий от GlowFisch

тогда тебе будет нужна магия для каждого запуска устройства, не думаю что оно тебе надо. лучше начать с исследования файлов, которые можно прошить в устройство, и их содержимого.

anonymous ()
Ответ на: комментарий от anonymous

Не подскажите, что почитать

Не подскажите, что почитать?

GlowFisch ()
Ответ на: комментарий от anonymous

nand1 - это рут rcS

#!/bin/sh
# mount all the devices listed in /etc/fstab
	
sdcard_update_flag=/sdcard_update_flag
data_dev=/dev/ndda4
data_mount=/nand4
config_dev=/dev/ndda3
config_mount=/nand3
customer_dev=/dev/ndda2
customer_mount=/nand2
rootfs_dev=/dev/ndda1
rootfs_mount=/nand1
update_config="$config_mount/update"
tvout_config="$config_mount/tvout.cfg"

updatefail_logo=updatefail.bmp
customer_logo="$config_mount/showlogo.bmp"

/bin/mount -t proc procfs /proc

# HDMI DRIVER
/sbin/insmod /lib/modules/hdmidrv.ko
/sbin/insmod /lib/modules/hpd.ko

## insmod NAND driver
/sbin/insmod /lib/modules/TCC8900_nand.ko

## for 2boot partition support
grep -q 'ndda7' /proc/partitions 2>/dev/null
if [ "$?" = "0" ]; then
	data_dev=/dev/ndda6
	config_dev=/dev/ndda5
	mknod /dev/ndda5 b 240 5
	mknod /dev/ndda6 b 240 6
	mknod /dev/ndda7 b 240 7
	mknod /dev/ndda8 b 240 8
fi

## show logo
/bin/mount $customer_dev $customer_mount
/bin/mount $config_dev $config_mount

/bin/grep -q 'DPF_HW1' /proc/cpuinfo 2>/dev/null
if [ "$?" != "0" ] && [ -f $tvout_config ]; then
	/bin/grep -q 'HDMI' $tvout_config 2>/dev/null
	if [ "$?" != "0" ]; then
		VIDEO_OUTMODE=`/bin/cat $tvout_config | awk -F = '{print $2}'`
		/bin/tvbox_out $VIDEO_OUTMODE
	fi
fi

if [ -f $customer_logo ]; then
	/bin/logo_show $customer_logo /dev/fb0
else
	/bin/logo_show $customer_mount/showlogo.bmp /dev/fb0
fi

## check if we need sdcard restore update  sdcard_update > old_data_update
if [ -f "$sdcard_update_flag" ] ; then
	sdupdate_dir=/mnt
	/bin/grep -q 'mmcblk0' /proc/partitions 2>/dev/null
	if [ "$?" = "0" ]; then
		/bin/mknod /dev/mmcblk0 b 179 0
		dev_sdupdate=/dev/mmcblk0
	fi
	/bin/grep -q 'mmcblk0p1' /proc/partitions 2>/dev/null
	if [ "$?" = "0" ]; then
		/bin/mknod /dev/mmcblk0p1 b 179 1
		dev_sdupdate=/dev/mmcblk0p1
	fi
	echo "check sdupdate files and change name ........"
	/bin/mount $dev_sdupdate $sdupdate_dir
	if [ -f $sdupdate_dir/yyboot.rom ] ; then
		/bin/mv $sdupdate_dir/yyboot.rom $sdupdate_dir/yyboot.rom.updateok
	fi
	if [ -f $sdupdate_dir/yykernel.rom ] ; then
		/bin/mv $sdupdate_dir/yykernel.rom $sdupdate_dir/yykernel.rom.updateok
	fi
	if [ -f $sdupdate_dir/yydisk.rom ] ; then
		/bin/mv $sdupdate_dir/yydisk.rom $sdupdate_dir/yydisk.rom.updateok
	fi
	echo "check sdupdate sqfs.bin ........"
	if [ -f $sdupdate_dir/sqfs.bin ] ; then
		echo "2 sqfs.bin" > $update_config
		/bin/mount $rootfs_dev $rootfs_mount
		$rootfs_mount/usr/sbin/mkfs.ext3 $data_dev
		echo "Format $data_dev , and copy sqfs.bin to /data"
		/bin/umount $rootfs_mount
		/bin/mount $data_dev $data_mount
		/bin/cp $sdupdate_dir/sqfs.bin $data_mount
		/bin/busybox sync
	fi
fi

## check if we need update
if [ -f "$update_config" ] ; then
	/usr/sbin/update.sh
	if [ "$?" != "0" ] ; then 		
		/bin/logo_show $customer_mount/$updatefail_logo /dev/fb0
		update_info=`/bin/cat $update_config`
		if [ "$update_info" = "no free space" ] ; then
			/bin/umount $data_mount
			/bin/mount $rootfs_dev $rootfs_mount
			$rootfs_mount/usr/sbin/mkfs.ext3 $data_dev
			if [ "$?" = "0" ] ; then
				echo "Format $data_dev success!"
			fi
			/bin/umount $rootfs_mount
		fi
		/bin/busybox rm $update_config -f
		/bin/busybox sync
		while [ $? = 0 ]; do
		sleep 2
		done
	fi
fi

## mount NAND partitions
/bin/mount $rootfs_dev $rootfs_mount
if [ "$?" = "0" ] ; then 		
	echo "mount $rootfs_dev sucess"
else
	echo "mount $rootfs_dev fail"
fi

/bin/umount $customer_mount
/bin/mount /dev/mmcblk0 $customer_mount
/bin/umount $config_mount
/bin/umount /proc
/bin/sh
#/usr/sbin/chroot $rootfs_mount /linuxrc -i || true

есть архив dev.tar

cat dev.tar
dev/0000755000000000000000000000000011243473454010341 5ustar  rootrootdev/conso

GlowFisch ()
Ответ на: комментарий от GlowFisch

/usr/sbin/chroot $rootfs_mount /linuxrc -i || true - этой командой запускается меню приставки и идет загрузка дальше.

GlowFisch ()
Ответ на: комментарий от GlowFisch

сбросить пароль root

man5/passwd.5

Поле с зашифрованным паролем может быть пустым, и тогда для входа под этой учётной записью пароль не требуется.

либо найти способ его узнать

John The Ripper

а для чего тебе root? что ты не можешь сделать перепрошивкой устройства?

anonymous ()
Ответ на: комментарий от anonymous

Доступ к корневой системе

У приставки есть SSH, да и вообще я хочу поставить туда samba, и намудрить полноценный медиаплеер, умеющий ходить по upnp ко мне на комп. вот passwd

root:$1$bk2.CNM3$X5ZO1gMX9yN8OYHO32S7X/:0:0:root:/tmp:/bin/sh
bin:x:1:1:bin:/bin:                                                             
daemon:x:2:2:daemon:/sbin:                                                      
adm:x:3:4:adm:/var/adm:                                                         
sync:x:5:0:sync:/sbin:/bin/sync                                                 
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown                                    
halt:x:7:0:halt:/sbin:/sbin/halt                                                
uucp:x:10:14:uucp:/var/spool/uucp:                                              
nobody:x:99:99:Nobody:/:   

GlowFisch ()
Ответ на: комментарий от GlowFisch

нет, только целиком:

	echo "check sdupdate sqfs.bin ........"
	if [ -f $sdupdate_dir/sqfs.bin ] ; then
		echo "2 sqfs.bin" > $update_config
		/bin/mount $rootfs_dev $rootfs_mount
		$rootfs_mount/usr/sbin/mkfs.ext3 $data_dev
		echo "Format $data_dev , and copy sqfs.bin to /data"
		/bin/umount $rootfs_mount
		/bin/mount $data_dev $data_mount
		/bin/cp $sdupdate_dir/sqfs.bin $data_mount
		/bin/busybox sync
	fi

anonymous ()
Ответ на: комментарий от GlowFisch

спиши пока не поздно все /dev/nddaX и /dev/mmcblkX

#!/bin/sh

X=0
while [ $X -le 32 ]; do
  dd if=/dev/ndda$X of=/mnt/sdcard/ndda$X
  dd if=/dev/mmcblk$X of=/mnt/sdcard/mmcblk$X
  X=$((X+1))
done

anonymous ()
Ответ на: комментарий от anonymous

Сл. алгоритм

Я сделаю наверное так 1) Попытаюсь примонтировать sd карту, она уменя не монтировалась 2) скину образ rootfs в iso 3) модифицирую а потом залью dd на ndda1

mkdir /mnt/sdcard
/bin/mount /dev/mmcblk0 /mnt/sdcard
dd if=/dev/ndda1 of=/mnt/sdcard/nnda1.iso bs=65536 conv=noerror

GlowFisch ()
Ответ на: Сл. алгоритм от GlowFisch

Скопировал /dev/ndda1

Получился nand1.iso в размере 75 МБ СКВОШ - не могу распаковать, есть модуль для арм, tcc8900_nand.ko =( не подгружается

GlowFisch ()
Ответ на: Скопировал /dev/ndda1 от GlowFisch

Сейчас хочу примонтировать nand1 в корень, потом скопировать на флешку подредактировать и грузануться с него.

GlowFisch ()
Ответ на: комментарий от anonymous

Доведу все доконца - повышу свой ЧСВ, создам тему на 4pda =D

GlowFisch ()
Ответ на: комментарий от GlowFisch
/bin/umount /nand1
/bin/mount /dev/mmcblk0 /nand1
chroot /nand1 linurc

примонтировал /dev/mmcblk0 и запустился с нее. система в rw теперь и все равно грузится. и пишет что логин не правильный.

GlowFisch ()
Ответ на: комментарий от anonymous

сейчас пытаюсь. я сначла изменю настройки ndda2 то есть поставлю другой язык. разберусь во всем. чтобы систему не убить. а потом и логин восстановлю.

root:x:0:0:root:/tmp:/bin/sh
- это без пароля?

GlowFisch ()
Ответ на: комментарий от GlowFisch

нет, это с запретом использования этого пользователя Примечание пункт 1

Использование «x» или «*» в поле пароля широко используется, чтобы показать, что в данную учётную запись нельзя зайти.

anonymous ()
Ответ на: комментарий от GlowFisch

оставь просто пустое поле или создай свой:

$ mkpasswd -m md5 {новый пароль} {соль минимум 8 байт}

anonymous ()
Ответ на: комментарий от anonymous

спасибо) кароче мои действия Распаковываю сквош на устройстве - копирую на sd карту, потом загоняю измененные файлы в nand

GlowFisch ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.