Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

emailer videotelefon amstrad arm9 mikrokontroler linux lcd

snicek 02 Mar 2006 18:23 12334 56
  • #1 02 Mar 2006 18:23
    snicek
    Poziom 15  

    witam
    pojawilo sie kilka postow na elektrodzie o tych ciekawych telefonach z angli. prawie kazdy post porusza inna kwestie zwiazana z tymi urzadzeniami. postanowilem to wszystko co najwazniejsze zebrac tu w jednym poscie jak rowniez zebrac ludzi ktorzy chca cos z tym "cudem" :) zrobic.
    dlaczego warto sie tym zajac:
    - w srodku jest gotowy sprzet oparty na arm9, zainteresowani wiedza jakie sa mozliwosci i jaka jest cena kit-u do nauki ktory nie bedzie mial tego co ma ten telefon (lcd, czytnik kart, klawiatura.....) ceny wachaja sie od 80 zl do 300zl za telefon a okrojony kit koszt 200zl conajmniej a pelne wersje znalazlem za kilka tys. zlotych.
    - zapewne wiele osob zauwazylo ze tego typu komputerki sa montowane w wielu urzadzeniach np: nawigacja gps, robociki humanoidalne, zabawki dla dzieci z mozliwoscia programowania (mniejsze mozliwosci bedzie mial i-droid z gazety tak mocno promowanej w ostatnich tygodniach za nie mala kwote 2700 w prenumeracie). .... i wiele innych (nawet telefony gsm)
    - wszystkie te sprzety a przynajmniej wiekszosc ma w sobie linuxa, sporo jest darmowego softu, sporo komercyjnego, dobrac sie mozna do niego mozna po rs 232 , ma tez ten telefon usb rj11 (modem), ekran lcd 14 cm przekatna, wbudowana kamera, pamiec 32mb.....

    prawda i mit na temat emailera:
    - dzialaja w polsce, videokonferencja bez dodatkowych oplat, automatyczna sekretarka, nagrywanie notatek glosowych, ksiazka na 700 osob (w tym kilka numerow na jedna osobe),
    - nie odwaze sie potwierdzic zdan o tym ze mozna w polsce wyslac z nich : sms, fax, internet, email i wszystko co zwiazane z laczeniem sie z siecia BT w angli.
    - powodem tego tez jest fakt a nie mit ze te telefony po jakims czasie sie blokuja, blokada objawia sie roznie i roznie reaguje telefon na "sztuczki" ktore posrednio go odblokowuja.

    czesc waznych spraw opisana jest w tym watku https://www.elektroda.pl/rtvforum/topic449413.html

    ale jesli ktos ma jakies nowe pytania lub pomysly to proponuje tu pisac, chetnie podejme dyskusje. moze razem uda nam sie cos osiagnac .
    ja zatrzymalem sie na etapie wgrania do niego linuxa, mam zrodla ale nie wiem jak sie za nie zabrac aby nie uszkodzic czegos. mam opis do prawie identycznego urzadzenia (kit-u) z atmela do zludzenia przypomina amstrada, moim problemem jest to ze nigdy nie zajmowalem sie mikrokontrolerami, programowac umiem w kilku jezykach ale jesli cos niema napisu PC to niedaje rady :cry: ;) poki co.

    ale zanim przystapie do wgrania wlasnego linuxa chcialbym sprawdzic czy sie nieda jakos wejsc do tego co w nim jest (a da sie napewno)

    koncowe informacje:
    - w poscie w ktorym wczesniej pisalem(adres kilka linijek wyzej), podaje log ktory zczytalem po rs232 w trakcie startu telefonu (admin go troche ogroil bo uznal ze jest za dlugi szkoda ze nie sprawdzil co wywala a co mogl, bo przez pomylke powielilem log i skrocil nie to co trzeba) zauwazylem ze sa wkapilowane sterowniki od karty eth na usb ktora kupilem i po podlaczeniu wykrylo... ale okazalo sie ze sterowniki laduja sie przed uruchomieniem ramdysku co oznacza ze karta startuje ale bez obslugi tcp/ip (problem opisywany przez osoby ktore same skladaja urzadzenia na arm9 i nie tylko). mysle ze to jakis punkt wyjscia.
    - na plycie sa ciekawe miejsca takie jak conf_0 i conf_1 z ktorymi jak narazie nie udalo sie nic zrobic (osobiscie nie testowalem ze wzgledu ze moje telefony nie wisza) conf_0 wedlug mnie odpowiada za to samo co w atmelu na plycie a mianowicie zrodlo z ktorego ma sie zaladowac soft telefonu.
    - jesli ktos ma dwa to bez problemow zrobi videokonferencje bez udzialu tepsy za 0 zl

    dopisalbym jeszcze troche ale mysle ze jesli ktos tyle przeczyta to juz bedzie dobrze:) dziekuje wszystkim wytrwalym czytelnikom i przepraszam za rozciaglosc w tekscie ale taki mam styl pisania :D

    0 29
  • Computer Controls
  • #2 05 Mar 2006 18:47
    snicek
    Poziom 15  

    co jakis czas wkleje nowe informacje ale poki co wstawie troche i tych starych. mam na celu zebranie tu jak najwiekszej ilosci informacji o videotelefonie amstrad majacego w sobie ARM9
    dzis chce przedstawic cos co juz wklejalem na forum ale w innym watku. jesli to nie problem to prosze moderatorow by nie obcinali dlugiego postu, kto wie moze komus przyda sie cos co chcecie wywalic. ale do rzeczy jest to pelny log uzyskany z em@ilera po podlaczeniu sie przez rs232:

    Code:
     
    

    Amstrad Delta - PBL V4.9 Build:1311 Assert Debug ICE

      PBL 32MB NAND

      0MB  .  -->MEMv01.00.002,CopyLim=00220000h,CodeEnd=01400000h  -->PBL  .  .  .  .  .  .  1MB  .  .  .  .  .  .  .  2MB  *

     



    System module loader - LDR V1.5 Build:0008 Assert

    Mod scan 10010100 to 10230100

    MEM - 10024000 (flash 00404000)

    PARMS - 10024400 (flash 00404400)

    LDR - 10024800 (flash 00404800)

    LINUX - 10044000 (flash 00424000)

    num modules: 4

    checking LDR V1 at 10024800, alive=0, load=10002000

    checking LINUX V1 at 10044000, alive=0, load=11800000

    checking MEM V1 at 10024000, alive=0, load=11F00000

    checking PARMS V1 at 10024400, alive=0, load=11900000

    4 Modules processed, 4 are valid


    LDR thinks global number for them is 1


    Found mod <LINUX> V=1 at 10044000

    Found mod <PARMS> V=1 at 10024400

    Linux command line module (PARMS) found at 10024400


    INITRD Not found


    Linux start-up params (Any key to edit)


    Found mod <LINUX> V=1 at 10044000

    Uncompressing Linux........................................................ done, booting the kernel.

    Linux version 2.4.18_mvl30-ams-delta (droberts@dev1-linux) (gcc version 3.2.1 20020930 (MontaVista)) #1 Mon Aug 23 07:34:07 BST 2004

    CPU: ARM/TI925 Arm925Tsid(wb) revision 2

    Machine: AMS-DELTA/OMAP1510

    modem enable 0


    On node 0 totalpages: 7424

    zone(0): 7424 pages.

    zone(1): 0 pages.

    zone(2): 0 pages.

    Kernel command line: console=ttyS0,115200n8 init=/start_cramfs rootfstype=cramfs root=/dev/dfdb4 ro ams_mmod_base=0x10FFF000 ams_mmod_size=0xFFF mem=29M ams_mod_ver=1

    unmask_irq(#e)

    rtsched version <20011203.1609.50>

    Console: colour dummy device 80x30

    Calibrating delay loop... 74.75 BogoMIPS

    Memory: 29MB = 29MB total

    Memory: 27272KB available (1386K code, 493K data, 64K init)

    Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)

    Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)

    Mount-cache hash table entries: 512 (order: 0, 4096 bytes)

    Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)

    Page-cache hash table entries: 8192 (order: 3, 32768 bytes)

    POSIX conformance testing by UNIFIX

    Linux NET4.0 for Linux 2.4

    Based upon Swansea University Computer Society NET3.039

    Initializing RT netlink socket

    Starting kswapd

    Disabling the Out Of Memory Killer

    Installing stub AMS_DELTA keyboard driver.

    pty: 256 Unix98 ptys configured

    SERIAL DRVR

    Serial driver version 5.05c (2001-07-08) with no serial options enabled

    ttyS00 at 0xfffb0000 (irq = 46) is a OMAP UART

    ttyS01 at 0xeb000000 (irq = 66) is a Smart SMC

    omap-rtc: RTC power up reset detected.

    omap-rtc: Enabling RTC.

    Real Time Clock Driver v1.0

    block: 64 slots per queue, batch=16

    RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

    DSPLinux FB (c) 2001 RidgeRun, Inc.

    Looking for mono/colour, GPIO=FB93, proc_conf_bit=800

    LCD is colour, 16BPP

    tifb_init v_screen_base:C1C81000

    tifb_init_palette_color : set palette[0] at C1C80FE0 to be 4000

    tifb_init_registers

    lcd_write_top_address

    fffedb04 11c8

    wrote fffedb04 11c8

    fffedb02 %

    wrote fffedb02 0fe0

    lcd_write_bottom_address

    fffedb08 11cc

    wrote fffedb08 11cc

    fffedb06 cefe

    wrote fffedb06 cefe

    fffedb00

    wrote fffedb00 00000004

    tifb_init_dma size=311072

    tifb_init_dma base=11c80fe0

    tifb_init_dma end=11cccefe

    print_lcd_regs

    control: fe800e64 status ffffff92 timing0 000009df timing1 00000143 timing2 fc002504

    lcd_enable Entered

    lcd_enable Exit

    tifb_init_registers Exit

    tifb_init now call to tifb_map_video_memory

    tifb_init setup LCD IRQ handlers (31 and 25)

    tifb_set_var display->bpp = 16

    tifb_setcolreg : set palette[0] to be 4000

    tifb_init call to register_framebuffer()

    Registering FB MAJOR 29 Minor 0

    MKS - visual_init 0

    do_install_cmap

    tifb_setcolreg : set palette[0] to be 4000

    tifb_setcolreg : set palette[0] to be 4000

    do_install_cmap

    tifb_setcolreg : set palette[0] to be 4000

    Looking for mono/colour, GPIO=FB93, proc_conf_bit=800

    Looking for mono/colour, GPIO=FB93, proc_conf_bit=800

    tifb_setcolreg : set palette[0] to be 4000

    Console: switching to colour frame buffer device 60x40

    tifb_init SUCCESSFUL exit!

    usb-ohci.c: USB OHCI at membase 0xfffba000, IRQ 38

    hub.c: USB hub found

    hub.c: 3 ports detected

    pegasus.c: v0.4.22 (2001/12/07):Pegasus/Pegasus II USB Ethernet driver

    usbserial.c: USB Serial Driver core v1.4

    belkin_sa.c: USB Belkin Serial converter driver v1.1

    MFS-DFD: flash base = 00400000, size=01c00000


    MFS-DFD: device_size=02000000 block_size=16384


    MFS-DFD: remap table initialised to 1:1 mapping


    MFS-DFD: reading media descriptor 1


    MFS-DFD: Found valid media descriptor


    MFS-DFD: block: 00f24000 is remapped to 01f40000


    MFS-DFD: block: 01654000 is remapped to 01f44000


    MFS-DFD: Finished building remap after 2 entries


    boot_partn=1 but this is IGNORED!


    MEM1 Module found a@404000

    FSYS1 Module V1 found @624000

    Looking for LNXFSYS in pos 2 at 008A4000


    FSYS2 Module V2 found @8a4000

    FSYS - res == OK


    FSYS - both FSYS1 and FSYS2


    FSYS - FSYS1 version < FSYS2 version so boot = 2


    FSYS - active version = 2


    Swapping partitions - boot partn % 2 = 0

    Numpartitions =6

    0        DFD   00000000  to 01ffffff

    1        FFS   00000000  to 003fffff

    2   MFS CODE   00400000  to 013fffff

    3    MFS AGF   01400000  to 01ffffff

    4    FILESY2   008a4100  to 00b1ffff

    5    FILESY1   00624100  to 008a3fff

    dfdblk: init complete, 6 devs, blks 1024 size  32768  4096  16384  12288  2543  2559

    NET4: Linux TCP/IP 1.0 for NET4.0

    IP Protocols: ICMP, UDP, TCP, IGMP

    IP: routing cache hash table of 512 buckets, 4Kbytes

    TCP: Hash tables configured (established 2048 bind 4096)

    IP-Config: No network devices available.

    VFS: Mounted root (cramfs filesystem) readonly.

    Freeing init memory: 64K

    hub.c: USB new device connect on busUsing /lib/modules/2.4.18_mvl30-ams-delta/kernel/fs/ramfs/ramfs.o

    extracting links.tar.gz

    removing mnt

    removing proc

    removing var

    removing dev

    removing etc

    removing delta/aec_config.txt

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/char/ams_keyb_mod.o

    request_irq(#41) - calling request_fiq()

    request_fiq(#41), handler c201c7f0, irq_flags 0, devname keyboard, dev_id 00000000

    install_fiq_handler(): claimed FIQ OK . retval = 0

    install_fiq_handler(): Handler in RAM

    install_fiq_handler(): set_fiq_handler()

    set_fiq_handler() FIQ_VECTOR = FFFF001C

    enable_irq(#41)

    gpumsk(#41),cmsk #FFFF, inp #FB93, cnt #4, sta #0 6000

    request_fiq(#41) - END

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/char/ams_beep_mod.o

    Done AMS_DELTA simple beep install - old_func=C00B8310


    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/media/video/videodev.o

    Video for Linux One (2.2.16). Major device: 81

    Video for Linux Two (V0.20). Major device: 81

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/media/video/omap/v4l2-omap.o

    camif: Initializing, DMA to SDRAM

    camif: camera module detected, facing backward

    sccb: registered SCCB

    camif: OV6X30 / OV6X50 camera detected

    V4L2: Registered "OMAP1510 V4L2 Capture Driver" as char device 81, 0

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/usb/printer.o

    printer.c: v0.8:USB Printer Device Class driver

    Using dfd.o

    insmod: init_module: dfd: Device or resource busy

    MPU


     MPU_L1_ITR 0

     MPU_L1_MIR 3defbffc

     MPU_L1_SIR_IRQ_CODE 0

     MPU_L1_SIR_FIQ_CODE 0

     MPU_L1_CONTROL_REG 0

     MPU_L1_ILR14 7d

     MPU_L1_ISR 0

    GPIO


     GPIO_DATA_INPUT fb90

     GPIO_DATA_OUTPUT 0

     GPIO_DIRECTION_CONTROL fcff

     GPIO_INTERRUPT_CONTROL 4

     GPIO_INTERRUPT_MASK fffd

     GPIO_INTERRUPT_STATUS 0

     GPIO_PIN_CONTROL ffff

    Using ams-delta-sys.o

    Ams_delta_sys driver version 1.0


    10fff000: Allocated

    10fff800: Allocated

    Using smartcard.o

    smartcard:smartcard_init: Entered


    Smartcard driver version 1.0


    smartcard:smartcard_init: smartcard major no=250


    Using hdwdock.o

    Dock-it driver version 1.0


    Using dsplinkk.o

    Using shmemModule.o

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/drivers/char/omap_wdt.o

    omap_wdt: TI OMAP Watchdog Timer: timer margin 19 sec

    Using /lib/modules/2.4.18_mvl30-ams-delta/kernel/net/unix/unix.o

    insmod: A module named unix already exists







    == WATCHMAN STARTING =====

    Watchdog default timeout = -1073742332


    Watchdog timeout set to = -1073742332


    Watchdog Ticking Away!



    create_server_socket() - Creating AF_UNIX socket


       CHILD: Forked - child

    MFS-DFD: Flash address 00F24000 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24200 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24400 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24600 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24800 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24A00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24C00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F24E00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25000 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25200 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25400 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25600 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25800 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25A00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25C00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F25E00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26000 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26200 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26400 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26600 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26800 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26A00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26C00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F26E00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27000 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27200 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27400 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27600 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27800 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27A00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27C00 remapped to 01F40000 (indx=713)


    MFS-DFD: Flash address 00F27E00 remapped to 01F40000 (indx=713)


    &watchman_ws 0x8080a8, watchman_ws 0x123456

       CHILD: msg.type = 1

       CHILD: msg.pid = 95

       CHILD: msg.psys_watchman_ws = 0x8080a8

    Sending message







    WATCHMAN: rxd PROCESS_PROFILE_TYPE msg


       psys_watchman_ws0x8080a8

    Recombined IMPORT_LIBC      ver 1


    Recombined M_LNG            ver 1


    Recombined sasken1          ver 1





    Global Build Number = 1


    Process id is 95


    Skipped 448

    Skipped 448

    Skipped 448

    Skipped 452

    Skipped 452

    Skipped 452

    Skipped 463

    Skipped 463

    Skipped 463

    Skipped 502

    Skipped 502

    Skipped 502

    Skipped 2124

    Skipped 2124

    Skipped 2124

    Hello World


    printf ordinal now being mapped to dummy function. 008115BC being set to 00BF44F8


    puts ordinal now being mapped to dummy funcfb_open Open fbidx=0 info=c01df6c4

    tion. 008117B4 being set to 00BF44F8


    Bye then..


    printf now rtifb_encode_fix() just set the fix->len field to 4BF00

    emoved


    modem enable 3121


    request_irq(#42) - calling request_fiq()

    request_fiq(#42), handler c00c2698, irq_flags 4000000, devname serial, dev_id c01cedc0

    enable_irq(#42)

    gpumsk(#42),cmsk #FFFD, inp #FB90, cnt #4, sta #0 31210

    request_fiq(#42) - END

    smartcard:smartcard_open: Entered


    KBC set to FFFD

    tifb_encode_fix() just set the fix->len field to 4BF00

    KBC set to FFFD

    KBR value is FFFF and GPIO=FB90

    KBC set to FF00

    driver set LCD contrast 112

    PWT volume set to 20

    DFD: dfd_fsys_ver_num=2 returned in ioctl call


    WRITE_REG CALLED reg fffece00 size 4 value 250e


    WRITE_REG CALLED reg fffece10 size 4 value 6


    WRITE_REG CALLED reg fffece08 size 4 value 6ff


    WRITE_REG CALLED reg e1008014 size 4 value 10001


    WRITE_REG CALLED reg e1008000 size 4 value 1990199


    WRITE_REG CALLED reg e1008008 size 4 value 3f003f


    WRITE_REG CALLED reg fffe1080 size 4 value 10000222


    driver set LCD contrast 96

    free_irq(#42) - calling free_fiq()

    disable_irq(#42)

    gpio_mask_irq(#42)

    free_fiq(#42)

    modem disable 3547


    modem enable 3560


    request_irq(#42) - calling request_fiq()

    request_fiq(#42), handler c00c2698, irq_flags 4000000, devname serial, dev_id c01cedc0

    enable_irq(#42)

    gpumsk(#42),cmsk #FFFD, inp #FB90, cnt #4, sta #0 35600

    request_fiq(#42) - END



    jest to log w ktorym jak zapewne niektorzy zauwazyli instalowana jest przy starcie karta eth belkina. tak sie sklada ze posiadam wlasnie taka karte na usb ktora ten telefon rozpoznaje, ale jak sie okazalo sterowniki sa w zlym momencie ladowane i poki co nie jest ona "aktywna". w ciagu najblizszych dni o ile post nie zostanie usuniety wstawie odnosniki do kilkunastu stron miedzy innymi takich na ktorych jest pelny linux dzialajacy na arm9 jak i schematy podobnych urzadzen. pozdrawiam jak zwykle tych co wszystko przeczytali.

    0
  • Computer Controls
  • #3 06 Mar 2006 23:41
    snicek
    Poziom 15  

    obiecalem troche linkow :
    http://www.uclinux.org/index.html tu jest jeden z linuxow ktore mozna wgrac i uzywac z arm9
    http://rts-lab.eas.asu.edu/NSF_EI/courses/cse421_MPSD1/cse421.htm tu jest sporo przykladow i opisow jak wgrac linuxa do sprzetu na arm9 (ten link znalazlem na elektrodzie i jest naprawde godny uwagi)
    http://inputplus.co.uk/ralph/emailer/emailerplus.html jeden z najbardziej popularnych linkow o amstradzie, czesc odnosnikow na tej stronie nie jest aktualna ale te co sa, sa warte przeczytania (w wielu warto wejsc na strone glowna i od niej zaczac czytanie) jesli ktos wszystkie zacznie przegladac to minie troche czasu bo niektore strony kieruja do kolejnych :)

    jesli ktos ma emailera z softem v1 to sadze ze moze byc to dosc wartosciowy model ze wzgledu na mniejsze zabezpieczenia ktore sa rozbudowywane w kazdej kolejnej wersji, jesli ktos ma to prosze o kontakt.

    0
  • #4 11 Mar 2006 09:29
    snicek
    Poziom 15  

    kolejne wiesci z pola bitwy: jeden zmoich znajomych testowal zmiany jakie sie pojawiaja po dodaniu zworki w conf_0, okazuje sie ze po zwarciu 1-2 wyswietla sie jedynie bialy ekran i nic wiecej. na wszelki wypadek zwieral tez 1-3 (co zreguly nie wystepuje ;) ) i okazalo sie ze telefon sie nie wlancza. po rozwarciu wszystko wraca do normy, niestety telefon nadal jest zablokowany jesli chodzi o wybieranie numerow.
    na dniach jesli znajde chwilke czasu przetestuje to u siebie na polaczonym telefonie do coma, moze ten bialy ekran to cos wiecej (kto wie moze cos startuje w tle).
    ps1 moze ktos sprawdzal cos z klawiatura usb? bo nadal nie udalo mi sie jej pozyczyc (skleroza nie boli :) ).
    ps2 moj nadal nie jest zablokowany, coraz wieksze prawdopodobienstwo tego ze blokuja sie jesli sa przez okreslony czas wlaczone (moze to ten licznik ktory odliczany jest w trybie demo)

    edit 14 mar 2006
    dzis po podlaczeniu samej plyty telefonu do komputera przez rs232 testowalem co pojawia sie przy starcie systemu, niestety ale plyta ktora do mnie przyszla od znajomego ma wersje softu inna nic V2 co oznacza ze logowanie jest widoczne tylko w poczatkowej fazie ladowania :(
    przetestowalem na tej plycie zmiane ustawien conf_0 w logach nic si eie pojawia a obiawy sa takie jakby amstrad chcial cos zaladowac z zew (w podobnej wersji plyty z atmela ladowanie nastepowalo z zew pamieci np CF).
    kolejna informacja jest rowniez malo wesola, po tym jak pozyczylem klawiature usb okazalo sie ze emailer nie chce z nia wspolpracowac :( ale jest jeszcze nadzieja ze cos jednak pojdzie bo klawiatura byla radiowa na usb, musze koniecznie sprawdzic czy nie zadziala zwykla usb.
    wiem juz tez do czego jest pole lutownicze sw1 (ale tu pewnie sporo osob sie domyslilo) ..... po zwarciu odpowiednich punktow amstrad sie resetuje.
    za tydzien bede robil testy na wlasnym telefonie po sprawdzam co mozna zyskac zmieniajac conf_1

    0
  • #5 25 Mar 2006 23:35
    stalone
    Poziom 10  

    Witam. Właśnie nabyłem taki model telefonu. Sprzedający zarzeka się, że powinien działać. Ale widzę, że jest już zablokowany.
    Ma wersję softu V1.
    Działa w nim tylko opcja SETUP i DEMO. Sprawdzam jego działanie na centralce wewnętrznej. Jak do niego dzwonię zmienia mi się napis pod zegarem na: "Register/restore service to use telephone". Tak więc widać, że rozpoznaje dzwonek. sygnału w słuchawce brak. Można przejść przez wszystkie poziomy opcji SETUP, zmieniać ustawienia. Jak wywołuję opcję nr 8 - rejestrację (1,2 i 3) widzę, że wychodzi na linię miejską i gdzieś dzwoni, ale zaraz odpowiada - że numer jest zajęty. Wstawiałem mu tam w opcji prefix - kierunkowy na UK (0044), ale nic z tego. Sprawdzałem to samo z normalnego aparatu, ale też jest zajętość (podobno w TPSA jest zablokowane. Znalazłem numery jakie póbuje wykręcać: reg. 0911710023, email 09011343006 (UK). Jak pisałem wcześniej: z normalnego aparatu TPSA daje zajętość. Za to jak go oszukałem i wpisałem w prefiksie numer aparatu wewnętrznego to zadzwonił raz. Czyli działa logicznie tylko jest zablokowany. Spróbuję połączyć się od innego operatora albo przez bramkę GSM. Jak się odblokuje podziałam z nim więcej.
    Jak dostanę od kogoś schemat kabla RS do niego to mogę popróbować coś zczytać. Spróbuję zainteresować nim kolegę, specjalistę od linuksa.
    Pozdrawiam

    0
  • #6 26 Mar 2006 00:18
    snicek
    Poziom 15  

    nie potrzeba zadnego schematu ;) zwykly kabelek do synchronizacji notesow organizerow itp ktore maja z jedenj strony jack a z drugiej coma. jesli mozesz to sie wstrzymaj z aktualizacja bo masz rarytas jesli chodzi o soft ... v1 raczej ciezko spotkac... sadze ze mozesz wiecej niz ja w v2... posprawdzaj opisane u mnie metody w watku (np przytrzymanie przycisku email przy starcie systemu) niektore odblokowywaly telefon

    0
  • Pomocny post
    #7 26 Mar 2006 01:16
    pmichniewski
    Poziom 18  

    Zmontowałem kabelek do niego. Przy starcie dostaję komunikaty z jadra itd.

    Co najciekawsze, udało mi się również wrzucić do niego po tymże kablu Linuksa 2.6.15 (instrukcje i pliki podane są na liście mailingowej e3-hacking, szczegóły na: http://www.earth.li/~noodles/hardware-e3.html). Niestety na razie system ładuje się do ramu - startowanie z Flasha jeszcze nie jest wspierane. Oprócz tego nie działa kamerka i ta klawiaturka na kabelku oraz dźwięk, ale wszystko jest na dobrej drodze i myślę, że niebawem te problemy zostaną rozwiązane. Osobiście zamierzam zainstalować na moim Amstradzie dystrybucję OpenEmbedded i używać go do gadania na GG i przeglądania stron. Później wymyślę coś ciekawszego i np. zmontuję robota opartego na nim.

    0
  • #8 26 Mar 2006 01:29
    stalone
    Poziom 10  

    na razie nie myślę o zamianie softu.
    Rzeczywiście. Klawisz EMAIL ma znaczenie. Przytrzymanie przy starcie nic nie zmieniło. Ale przytrzymanie, ak się do niego dzwoni powoduje, że się odblokowuje i po chwili odbiera rozmowę. Po odłożeniu słuchawki znów głuchnie.
    Za to, gdy się podniesie słuchawkę i przytrzyma przycisk EMAIL to po jakichś 15 sekundach podaje sygnał i można wykręcić numer i daje się normalnie rozmawiać. Po odłożeniu słuchawki znów głuchnie. Raz przy podobnej próbie wypisał numer, który próbuje wybierać - ten co pisałem wcześniej do emaila w UK 09011... zaczyna robić się coraz ciekawiej.
    Muszę postarać się w takim razie o kabelek.
    Wcześniej rozebrałem z ciekawości aparat, zajrzałem do płytki i stwierdziłem, że największy jest układ modemu Connexanta (V90). Nie zwróciłem uwagi na jakieś zworki. Jutro w takim razie zajrzę jeszcze raz.

    0
  • #9 26 Mar 2006 10:16
    snicek
    Poziom 15  

    do pmichniewski: czy udalo ci sie wgrac go po tym samym rs232 o ktorym mysle ? po tym z gniazdem jack? jesli tak to super. bo ja podejzewalem ze to jest tylko i wylacznie do debugowania, a do wgrywania softu sie nie zabieralem (mam tylko 2 dzialajace emailery ;)) jak sadzisz czy po tym zlaczu mozna zgrac to co w nim aktualnie jest? bo jesli tak to mozna by wystawic np moje v2 dzialajace lub v1 stalone i niech ludzie sobie wgrywaja i ciesza sie dzialajacymi emailerami.
    fajnie ze cos ruszylu w tym temacie :) tego opisu co podales pmichniewski nie widzialem jest cenny nalezy ci sie punkt. wielkie dzieki

    0
  • #10 26 Mar 2006 12:08
    pmichniewski
    Poziom 18  

    Właśnie po tym porcie. W Emailerze jest bootloader (PBL), który na początku ładowania czeka na pewną sekwencję bajtów. Gdy ją dostanie, przełącza się w tryb pracy interaktywnej. Można wtedy zgrywać pamięć RAM i Flash, oraz je czytać i wykonywać instrukcje z pewnych obszarów pamięci. Na tamtej liście mailingowej wszystko jest opisane. Oprócz tego da się ściągnąć (na tamtej stronie, którą podałem, jest link) zarówno narzędzie do obsługi PBLa - pbltool, skompilowane obrazy jąder itd. Jednej osobie z listy udało się już wgrać jądro i system plików do pamięci Flash. Problem pozostaje jednak taki, że PBL nie chce go ładować... Ale podejrzewam, że i to się uda rozwiązać. Jak znajdę trochę czasu, to się tym zajmę, bo jutro mam kolosa i za tydzień też, tak więc mam trochę napięty harmonogram :)

    0
  • #11 26 Mar 2006 12:16
    snicek
    Poziom 15  

    to mnie mocno pocieszyles ... w takim razie jak i mi sie troche plany poukladaja to spr czy potrafie zgrac to co w nim mam. i udostepnie opis z plikiem. a pbl juz wczesniej mialem bylo na jednym z linkow, tyle ze jak dla mnie to czarna magia ... w tym kierunku nigdy nie szedlem.

    0
  • #12 26 Mar 2006 14:09
    stalone
    Poziom 10  

    Cześć. To znowu ja. Jeszcze nie grzebałem w środku ale mam takie przemyślenia po nocy. czy czasem ta dodatkowa klawiatura to też nie jest USB. poza ty skoro okazuje się, że można zczytać oprogramowanie to może wystarczy tylko podmienić numer dostępowy np. na nasz w TPSA i wpisać nasze parametry logowania, dodatkowo podmienić adres i parametry skrzynki własnej - następnie wgrać to wszystko i wystarczy do pracy w Polsce. Chyba jeszcze pozostanie do pokonania procedura blokowania się telefonu bez kontaktu z ich serwerem. Pozdrawiam

    0
  • #13 26 Mar 2006 14:57
    snicek
    Poziom 15  

    ja jestem za tym aby nie robic tego na zasadzie przerobienia softu tak aby mogl sie laczyc z anglia i aktualizowac... to w pewnym momencie bedzie wykryte i moga to zablokowac. trzeba dzialac tak aby sie dalo je naprawiac we wlasnym zakresie. a jesli mozna wejsc do zrodel to i mozna zablokowac spr aktualizacji, wiec nie beda sie blokowac. mysle ze warto jeszcze spr jak klawiatura usb zadziala z wejsciem usb, bo ja nadal mam radiowa usb ktorej on nie wykryje :(

    0
  • #14 26 Mar 2006 20:08
    pmichniewski
    Poziom 18  

    Klawiatura jest na porcie szeregowym. A takiej na USB nie załapie, bo w domyślnym jądrze nie ma sterownika HID.

    0
  • #15 26 Mar 2006 21:39
    stalone
    Poziom 10  

    czyli, jeżeli dobrze zrozumiałem, ta druga wewnętrzna wysuwana klawiatura jest na drugim porcie szeregowym (nie na PS2 ani na drugim USB).
    Jeszcze jedno. W telefonie w SETUPIE w opcji nr 6 -Personal są dane do logowania przez internet na serwerze Amserve.
    Niestety po wejściu na Amserwe i wpisaniu nazwy i hasła - odpowiada, że nieprawidłowe, więc być może nawet jakbym się dodzwonił do nich tym telefonem, to też by się nie zalogował. Może korzystanie z ich usług wiąże się z jakimiś opłatami. Jak płacimy to możemy się z nimi łączyć i konto jest aktywne. Nie płacimy: konto i telefon są zablokowane. Proste.

    Dodano po 34 [minuty]:

    Jeszcze raz ja. Przejrzałem ten log i z tego co zrozumiałem to:
    są trzy porty USB. 1.Driver karty ethernet na USB to Pegasus.
    2. Druga klawiatura jest szeregowa, ale podłączona do portu USB (być może szeregowa jest tylko w środku, a na kabelku już jest USB - 4 piny)
    3. drugi port szeregowy(jack) tak naprawdę chyba dalej wchodzi na trzeci USB.
    Tak więc raczej trzeba próbować z przejściówką USB-sieć firmy Pegasus

    0
  • #16 27 Mar 2006 00:51
    pmichniewski
    Poziom 18  

    Przejrzałem źródła jądra, które dostarczają i wyraźnie widać, że klawiaturka jest na jednym z UARTów. UART ten jednak nie jest dostępny dla użytkownika (w postaci /dev/ttySx), gdyż używa go bezpośrednio sterownik do klawiatury.

    Portów USB nie ma wcale trzech. Wyprowadzony jest tylko jeden, a co zostanie na nim użyte, to kwestia wyobraźni. Jedyny problem to to, że Amstrad dostarczył jedynie sterowniki do drukarki i karty sieciowej na chipie Pegasus. Zresztą nie wiem po co komu karta sieciowa w tym, jeśli nawet nie ma się dostępu do konsoli. A żeby mieć dostęp do konsoli, to i tak trzeba przerobić urządzenie, a wtedy to sobie można wgrać już inne jądro, z większą ilością sterowników itd.

    Mi się na przykład udało podłączyć czytnik kart pamięci i podmontować kartę MMC, zgrać na nią zawartość pamięci Flash itd.

    Co prawda wszystko na razie uruchamiałem bez modyfikacji oryginalnego Flasha (PBL pozwala na załadowanie kodu do pamięci RAM i uruchomienia go z niej), ale myślę nad przeflashowaniem mojego Amstrada, bo niestety niezbyt jest wygodne czekanie 3,5 minuty aż się wgra jądro i system plików ;) Jedyny problem to to, że PBL jakoś nie lubi modyfikowania zawartości Flasha, bo nie chce bootować... Ale myślę, że zdolni programiści z listy E3-Hacking sobie poradzą :)

    0
  • #17 27 Mar 2006 01:28
    snicek
    Poziom 15  

    karte taka mam .. tak jak wczesniej napisalem wykrywa ja i instaluje... tylko tez tak samo jak u ludzi z angli ktorzy tez walcza z emailerem, nie poszla karta ze wzgledu na zla kolejnosc ladowania sterownikow (nie startuje tcp/ip)
    a na konta emailowe ja wchodze bez problemow (na dwa) warunkiem jest zalogowanie sie na nie w odpowiedniej ilosci dni od pierwszej rejestracji amstrada.

    0
  • #18 28 Mar 2006 10:25
    snicek
    Poziom 15  

    do pmichniewski: wlasnie mi sie przypomnialo cos z tym ladowaniem z pamieci, mam opis ukladu z atmela z arm9, ktory jest podobny do tego z amstrada i ma podobny uklad zworek. wczesniej pisalem o tym ale moze to umknelo uwadze ze wlasnie jedna ze zworek ustala z kad ma sie ladowac system. czy sprawdzales z inym ustawieniem conf_0. u mnie efekt byl taki ze amstrad mial ciemny ekran a po rs232 ciagle cos sie startowalo.

    0
  • #19 28 Mar 2006 17:07
    pmichniewski
    Poziom 18  

    Nic w sprzęcie nie ruszałem - rozkręciłem tylko raz i złożyłem, bo byłby problem z odpaleniem go bez złożenia z powrotem...

    Natomiast jeśli chodzi o Atmela, to podejrzewam, że OMAP 5910 ma niewiele wspólnego z AT91RM9200, poza rdzeniem ARM (innym zresztą)...

    Generalnie wszelkie sprawy dotyczące flashowania, uruchamiania itd. załatwia firmware - PBL, a pbltool służy jako interfejs do niego.

    0
  • #20 28 Mar 2006 19:08
    snicek
    Poziom 15  

    w kazdym badz razie jesli cos nie bedzie sie ladowac z pamieci to polecam sprawdzenie conf_0 ktory wlasnie w atmelu odpowiada za zrodlo systemu, a dokladnie o to z kad ma sie zaladowac, a opisu wynikalo ze moze to decydowac np o tym aby system wystartowal z zew karty CF

    0
  • #21 28 Mar 2006 20:33
    pmichniewski
    Poziom 18  

    Wszystko zależy od tego, czy OMAP ma taką możliwość i czy projektanci z Amstrada podłączyli conf_0 do odpowiedniego wyprowadzenia... Przypominam, że to nie jest płytka developerska Atmela :P

    W każdym razie PBL raczej nie ma problemów z ładowaniem kodu... Jedyny problem to to, że jądro powinno być zapisane we Flashu w specyficzny sposób... Myślę, że ludzie z E3-Hacking niedługo to rozgryzą, bo są już blisko...

    0
  • #22 03 Kwi 2006 22:57
    stalone
    Poziom 10  

    na razie sprawy się nic nie posunęły na przód. w natłoku innych zajęć odłożone zostały 'na później'. powodzenia na polu walki.

    0
  • #23 20 Kwi 2006 11:06
    pmichniewski
    Poziom 18  

    Długo nie pisałem, ale w międzyczasie sporo się poprawiło jeśli chodzi E3. Udało mi się uruchomić własnoręcznie skompilowane jądro z obsługą klawiatury, wyświetlacza, modemu, pamięci Flash i paru innych rzeczy. Oprócz tego skompilowałem dystrybucję OpenZaurus i uruchomiłem środowisko Opie. Działa właściwie wszystko, oprócz dźwięku i możliwości bootowania bezpośrednio z pamięci - na razie trzeba za każdym razem wgrywać przez port szeregowy jądro oraz bootloader. Myślę jednak, że i to zostanie niedługo poprawione.

    0
  • #24 20 Kwi 2006 15:55
    snicek
    Poziom 15  

    widze ze temat nie jest skazany na wymarcie :]. nie wiem czy dobrze zrozumialem ale czy jesli wgram do swojego linuxa i zrestartuje to on i tak wroci on do oryginalnego softu ? poki co to nawet bym powiedzial ze bylaby to dla mnie rzecz na plus...
    i czy nieda sie zgrac tego co jest teraz w nim ? to rozwiazaloby problem zawieszonych, mozna zgrac dzialajacy i flashowac.

    0
  • #25 20 Kwi 2006 18:54
    pmichniewski
    Poziom 18  

    Ja mam zgraną zawartość swojego Amstrada, ale niestety był on już zablokowany... W sumie mi to nie przeszkadza, bo nie mam go zamiaru używać jako telefonu... Poza tym na moim się już oryginalnego softu nie uruchomi, bo zainstalowałem sobie system plików we Flashu, co powoduje, że oryginalny soft nie startuje wcale... Nawet się nie pokazuje logo startowe...

    0
  • #26 20 Kwi 2006 20:40
    snicek
    Poziom 15  

    czy zgranie jest klopotliwe? nie mialem okazji pracowac mikroprocesorami wczesniej. a z checia zgram moja sprawna wersje i udostepnie na elektrodzie, jesli wgranie jest latwe to mysle ze wiele osob sie ucieszy.

    0
  • #27 20 Kwi 2006 22:34
    pmichniewski
    Poziom 18  

    Ja po prostu odpaliłem Linuksa i po kolei zrzuciłem obrazy /dev/mtdblock[0..5] na kartę pamięci włożoną do czytnika na USB poleceniem dd :D

    0
  • #28 20 Kwi 2006 22:59
    snicek
    Poziom 15  

    kurcze a oddalem czytnik kart na usb :/ , czy to moze byc jakis dowolny czytnik?

    0
  • #29 21 Kwi 2006 00:02
    pmichniewski
    Poziom 18  

    snicek napisał:
    kurcze a oddalem czytnik kart na usb :/ , czy to moze byc jakis dowolny czytnik?


    Wszystko jedno... czytnik, pendrive, dysk USB... można nawet się uprzeć i odpalić ppp over port szeregowy... tylko w takim przypadku należy się liczyć z wyjątkowo powolnym transferem (ja niestety nie mam innej opcji, gdyż nie mam sieciówki na USB)

    0
  • #30 21 Kwi 2006 09:10
    snicek
    Poziom 15  

    ja mam na usb karte eth belkina, ktora jest rozpoznawana. znalazlem w sieci opisy dlaczego nie mozna jej uruchomic w emailerze, pisalem o tym wczesniej. w takim razie z powrotem wezme czytnik usb i moze cos mi sie uda. a czy to nie ma znaczenia ze tego czytnika nie rozpoznawalo (firmy san disk)

    0