Reply
Thread Tools
Posts: 2,154 | Thanked: 8,464 times | Joined on May 2010
#21
Ok, thanks all for dumps!

Results:

* All dumps with revision 2101 are same.
* All dumps with revision 2204 are same.

I do not need more 2101 and 2204 dumps. But I have only one dump for revision 2104. Please if somebody has N900 with other hw revision (not 2101 and 2204), please attach dump.

OMAP tabe is same for all dumps (2101, 2204 and 2104) (differences in hw-build and bootreason I'm ignoring for obvious reason). So I think this OMAP table can be hardcoded into U-Boot.

But there is one big difference between 2101 and others (2104, 2204).

2101 has two MEM tags:
ATAG MEM size=08000000 start=80000000
ATAG MEM size=08000000 start=88000000

but 2104 and 2204 only one:
ATAG MEM size=10000000 start=80000000

total size of RAM is same, but I have no idea why 2101 has it devided...

And I checked RX-51 fiasco firmware and X-Loader and NOLO images are same for all 21** and 22** revisions. No idea how can NOLO detect correct revision and pass different MEM atags...
 

The Following 6 Users Say Thank You to pali For This Useful Post:
Posts: 34 | Thanked: 44 times | Joined on Sep 2010 @ Israel
#22
There you go:
Code:
read 796 bytes from /proc/atags in buffer of size 10000
0000 - 0005:54410001 ATAG CORE flags=00000000 pagesize=00001000 rootdev=00000000
0020 - 0004:54410002 ATAG MEM size=08000000 start=80000000
0036 - 0004:54410002 ATAG MEM size=08000000 start=88000000
0052 - 0003:54410007 ATAG REVISION revision=00002104
0064 - 0181:414f4d50 OMAP table (724 bytes)
       0000 - 0004:4f07 UART: enabled uarts (bitmask) 00000000
       0008 - 0024:4f05 LCD:          panel=acx565akm controller=internal nreset_gpio=005a data_lines=0018
       0048 - 0014:4f06 GPIO SWITCH:  cam_focus    : gpio=0044 flags=01 type=02 keycode=00000000
       0072 - 0014:4f06 GPIO SWITCH:  cam_launch   : gpio=0045 flags=01 type=02 keycode=00000000
       0096 - 0014:4f06 GPIO SWITCH:  cam_shutter  : gpio=006e flags=01 type=00 keycode=00000000
       0120 - 0014:4f06 GPIO SWITCH:  cmt_apeslpx  : gpio=0046 flags=02 type=02 keycode=00000000
       0144 - 0014:4f06 GPIO SWITCH:  cmt_bsi      : gpio=009d flags=02 type=02 keycode=00000000
       0168 - 0014:4f06 GPIO SWITCH:  cmt_en       : gpio=004a flags=02 type=02 keycode=00000000
       0192 - 0014:4f06 GPIO SWITCH:  cmt_rst      : gpio=004b flags=06 type=02 keycode=00000000
       0216 - 0014:4f06 GPIO SWITCH:  cmt_rst_rq   : gpio=0049 flags=06 type=02 keycode=00000000
       0240 - 0014:4f06 GPIO SWITCH:  cmt_wddis    : gpio=000d flags=02 type=02 keycode=00000000
       0264 - 0014:4f06 GPIO SWITCH:  headphone    : gpio=00b1 flags=01 type=01 keycode=00000000
       0288 - 0014:4f06 GPIO SWITCH:  kb_lock      : gpio=0071 flags=01 type=00 keycode=00000000
       0312 - 0014:4f06 GPIO SWITCH:  proximity    : gpio=0059 flags=00 type=00 keycode=00000000
       0336 - 0014:4f06 GPIO SWITCH:  sleep_ind    : gpio=00a2 flags=02 type=02 keycode=00000000
       0360 - 0014:4f06 GPIO SWITCH:  slide        : gpio=0047 flags=00 type=00 keycode=00000000
       0384 - 0008:4e02 WLAN CX3110X: chip_type=25 power_gpio=0057 irq_gpio=002a spi_cs_gpio=ffffffff
       0396 - 001c:4f0b PARTITION:    bootloader       : size=00020000 offset=00000000 mask=00000003
       0428 - 001c:4f0b PARTITION:    config           : size=00060000 offset=00020000 mask=00000000
       0460 - 001c:4f0b PARTITION:    log              : size=00040000 offset=00080000 mask=00000000
       0492 - 001c:4f0b PARTITION:    kernel           : size=00200000 offset=000c0000 mask=00000000
       0524 - 001c:4f0b PARTITION:    initfs           : size=00200000 offset=002c0000 mask=00000000
       0556 - 001c:4f0b PARTITION:    rootfs           : size=0fb40000 offset=004c0000 mask=00000000
       0588 - 000c:4f80 BOOTREASON:   sw_rst      
       0604 - 0018:4f82 VERSION:      product      = RX-51       
       0632 - 0018:4f82 VERSION:      hw-build     = 2104        
       0660 - 0018:4f82 VERSION:      nolo         = 1.4.14      
       0688 - 0018:4f82 VERSION:      boot-mode    = normal
Product info:
Code:
OSSO_PRODUCT_HARDWARE='RX-51'
OSSO_PRODUCT_NAME='N900'
OSSO_PRODUCT_FULL_NAME='Nokia N900'
OSSO_PRODUCT_RELEASE_NAME='<unknown>'
OSSO_PRODUCT_RELEASE_FULL_NAME='<unknown>'
OSSO_PRODUCT_RELEASE_VERSION='<unknown>'
OSSO_PRODUCT_WLAN_CHANNEL='etsi/eu'
OSSO_PRODUCT_KEYBOARD='English, Dutch'
OSSO_PRODUCT_REGION='Britain'
OSSO_PRODUCT_SHORT_NAME='Nokia N900'
OSSO_VERSION='<unknown>'
 

The Following 5 Users Say Thank You to drucula For This Useful Post:
Posts: 2,154 | Thanked: 8,464 times | Joined on May 2010
#23
@drucula, thanks for dump!

Now we have 2 different dumps for 2104. Both are from Britain. But one has only one MEM atag and second has 2 MEM tags, which is bad. I thought that NOLO create that MEM tags from HW revision, but now I this is not true.

Has somebody idea how can NOLO detect if it could pass 2 or 1 MEM atags? Note that both devices are same 2104 and has same NOLO version. I have no idea now...
 

The Following 2 Users Say Thank You to pali For This Useful Post:
Posts: 804 | Thanked: 1,598 times | Joined on Feb 2010 @ Gdynia, Poland
#24
Originally Posted by pali View Post
@drucula, thanks for dump!

Now we have 2 different dumps for 2104. Both are from Britain. But one has only one MEM atag and second has 2 MEM tags, which is bad. I thought that NOLO create that MEM tags from HW revision, but now I this is not true.

Has somebody idea how can NOLO detect if it could pass 2 or 1 MEM atags? Note that both devices are same 2104 and has same NOLO version. I have no idea now...
Have you tried pinging Xlab? From the post he wrote: http://talk.maemo.org/showpost.php?p...49&postcount=6 i guess he knows nolo quite well you may also try pinging other guys active in threads http://talk.maemo.org/showthread.php?t=75504 and http://talk.maemo.org/showthread.php?t=83880 as they seem to know nolo a bit.
 

The Following 2 Users Say Thank You to misiak For This Useful Post:
Nobless's Avatar
Posts: 101 | Thanked: 73 times | Joined on Oct 2011 @ Lithuania
#25
Code:
BusyBox v1.20.1 (Debian 1.20.1power2) built-in shell (ash)

/home/user/MyDocs # dumpatags /proc/atags
read 780 bytes from /proc/atags in buffer of size 10000
0000 - 0005:54410001 ATAG CORE flags=00000000 pagesize=00001000 rootdev=00000000
0020 - 0004:54410002 ATAG MEM size=10000000 start=80000000
0036 - 0003:54410007 ATAG REVISION revision=00002204
0048 - 0181:414f4d50 OMAP table (724 bytes)
       0000 - 0004:4f07 UART: enabled uarts (bitmask) 00000000
       0008 - 0024:4f05 LCD:          panel=acx565akm controller=internal nreset_gpio=005a data_lines=0018
       0048 - 0014:4f06 GPIO SWITCH:  cam_focus    : gpio=0044 flags=01 type=02 keycode=00000000
       0072 - 0014:4f06 GPIO SWITCH:  cam_launch   : gpio=0045 flags=01 type=02 keycode=00000000
       0096 - 0014:4f06 GPIO SWITCH:  cam_shutter  : gpio=006e flags=01 type=00 keycode=00000000
       0120 - 0014:4f06 GPIO SWITCH:  cmt_apeslpx  : gpio=0046 flags=02 type=02 keycode=00000000
       0144 - 0014:4f06 GPIO SWITCH:  cmt_bsi      : gpio=009d flags=02 type=02 keycode=00000000
       0168 - 0014:4f06 GPIO SWITCH:  cmt_en       : gpio=004a flags=02 type=02 keycode=00000000
       0192 - 0014:4f06 GPIO SWITCH:  cmt_rst      : gpio=004b flags=06 type=02 keycode=00000000
       0216 - 0014:4f06 GPIO SWITCH:  cmt_rst_rq   : gpio=0049 flags=06 type=02 keycode=00000000
       0240 - 0014:4f06 GPIO SWITCH:  cmt_wddis    : gpio=000d flags=02 type=02 keycode=00000000
       0264 - 0014:4f06 GPIO SWITCH:  headphone    : gpio=00b1 flags=01 type=01 keycode=00000000
       0288 - 0014:4f06 GPIO SWITCH:  kb_lock      : gpio=0071 flags=01 type=00 keycode=00000000
       0312 - 0014:4f06 GPIO SWITCH:  proximity    : gpio=0059 flags=00 type=00 keycode=00000000
       0336 - 0014:4f06 GPIO SWITCH:  sleep_ind    : gpio=00a2 flags=02 type=02 keycode=00000000
       0360 - 0014:4f06 GPIO SWITCH:  slide        : gpio=0047 flags=00 type=00 keycode=00000000
       0384 - 0008:4e02 WLAN CX3110X: chip_type=25 power_gpio=0057 irq_gpio=002a spi_cs_gpio=ffffffff
       0396 - 001c:4f0b PARTITION:    bootloader       : size=00020000 offset=00000000 mask=00000003
       0428 - 001c:4f0b PARTITION:    config           : size=00060000 offset=00020000 mask=00000000
       0460 - 001c:4f0b PARTITION:    log              : size=00040000 offset=00080000 mask=00000000
       0492 - 001c:4f0b PARTITION:    kernel           : size=00200000 offset=000c0000 mask=00000000
       0524 - 001c:4f0b PARTITION:    initfs           : size=00200000 offset=002c0000 mask=00000000
       0556 - 001c:4f0b PARTITION:    rootfs           : size=0fb40000 offset=004c0000 mask=00000000
       0588 - 000c:4f80 BOOTREASON:   pwr_key     
       0604 - 0018:4f82 VERSION:      product      = RX-51       
       0632 - 0018:4f82 VERSION:      hw-build     = 2204        
       0660 - 0018:4f82 VERSION:      nolo         = 1.4.14      
       0688 - 0018:4f82 VERSION:      boot-mode    = normal
Code:
~ $ osso-product-info
OSSO_PRODUCT_HARDWARE='RX-51'
OSSO_PRODUCT_NAME='N900'
OSSO_PRODUCT_FULL_NAME='Nokia N900'
OSSO_PRODUCT_RELEASE_NAME='<unknown>'
OSSO_PRODUCT_RELEASE_FULL_NAME='<unknown>'
OSSO_PRODUCT_RELEASE_VERSION='<unknown>'
OSSO_PRODUCT_WLAN_CHANNEL='fcc/us'
OSSO_PRODUCT_KEYBOARD='English, Dutch'
OSSO_PRODUCT_REGION='Britain'
OSSO_PRODUCT_SHORT_NAME='Nokia N900'
OSSO_VERSION='<unknown>'
 

The Following 4 Users Say Thank You to Nobless For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 13:13.