Torna indietro   Hardware Upgrade Forum > Componenti Hardware > Periferiche di memorizzazione e controller > Sistemi NAS e HDD Multimediali

Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop
Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop
Acer Nitro V 15 è un notebook gaming che punta sul rapporto prezzo-prestazioni per garantire a chi ha un budget intorno o persino inferiore ai 1000€ di giocare abbastanza bene in Full HD grazie alla RTX 4050 Laptop di NVIDIA e la compatibilità con il DLSS 3.
Stellar Blade: l'action RPG di Shift Up sfoggia uno stile (quasi) unico su PS5 - Recensione
Stellar Blade: l'action RPG di Shift Up sfoggia uno stile (quasi) unico su PS5 - Recensione
Primo grande progetto della coreana Shift Up, Stellar Blade è il racconto apparentemente poco originale di un mondo post-apocalittico. La nuova esclusiva PS5 ha attirato l'attenzione di numerosi giocatori per i motivi più disparati: scopriamo i suoi principali punti di forza nella nostra recensione.
Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone'
Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone'
Zenfone 11 Ultra ha tantissime qualità interessanti, fra cui potenza da vendere, un display di primissimo livello, un comparto audio potente e prestazioni di connettività fra le migliori della categoria. Manca però dell'esclusività del predecessore, che in un settore composto da "padelloni" si distingueva per le sue dimensioni compatte. Abbiamo provato il nuovo flagship ASUS, e in questa recensione vi raccontiamo com'è andata.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-10-2009, 18:32   #21
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Shell

L'N200 dispone di una porta Lan ed il demone telnet attivo, questo permette di collegarsi al sistema linux e prenderne il totale controllo.

Prima di collegarsi bisogna conoscere l'indirizzo ip del N200,
nel caso più semplice basta dal menù "Setup sistema" del N200 impostare un indirizzo fisso.

Successivamente tramite Putty si attiva una nuova sessione telnet.

AL login basta usare l'utenza di root senza indicare una password e si ottiene il prompt del sistema:

Codice:
BusyBox v1.1.3 (2009.05.11-02:44+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
La shell è basata sul software BusyBox reperibile a http://www.busybox.net

BusyBox replica, in un unico binario molto compatto, la maggior parte dei comandi di sistema.

Infatti basta inviare il comando

Codice:
ls -l /usr/bin
e verificare che le utility di sistema sono dei link al binario di BusyBox.

La particolarietà di BusyBox è appunto la "multi-call binary", per un approfondimento vedere http://www.redbooks.ibm.com/abstract...0092.html?Open

Quella utilizata è una vecchia versione (maggio 2006) sebbene il binario sia stato ricompilato recentemente.

L'ultima versiona la v1.15.2 è di ottobre 2009; successivamente si utilizzerà una versione più aggiornata.

Di seguito riporto una rapida panoramica dei principali comandi quali:

Codice:
/ # uname -a
Linux N200 2.6.12.6-VENUS #1 Mon May 11 10:42:33 CST 2009 mips unknown


Codice:
/ # mount
/dev/root on / type yaffs2 (ro,noatime)
none on /dev type devfs (rw)
none on /proc type proc (rw,nodiratime)
devpts on /dev/pts type devpts (rw)
none on /sys type sysfs (rw)
/dev/mtdblock/2 on /usr/local/etc type yaffs2 (rw,noatime)
none on /tmp type ramfs (rw)
/dev/rd/0 on /mnt/rd type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/dev/scsi/host2/bus0/target0/lun0/part1 on /tmp/usbmounts/sda1 type vfat (ro,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=winnt,utf8)


Codice:
/ # fdisk -l
Disk /dev/sda: 1040 MB, 1040187392 bytes
255 heads, 63 sectors/track, 126 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sda1   *           1         127     1015776+   b  Win95 FAT32
Partition 1 has different physical/logical endings:
     phys=(125, 254, 63) logical=(126, 117, 55)


Codice:
/ # df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                82.1M     68.4M     13.7M  83% /
/dev/mtdblock/2          16.0M      1.4M     14.6M   9% /usr/local/etc
/dev/rd/0                40.0k     40.0k         0 100% /mnt/rd
/dev/scsi/host2/bus0/target0/lun0/part1    990.0M    220.4M    769.6M  22% /tmp/usbmounts/sda1
/ #


Codice:
/ # free
              total         used         free       shared      buffers
  Mem:       121856        75988        45868            0         1164
 Swap:           32            0           32
Total:       121888        75988        45900
/root #


Codice:
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:CE:39:0B:91:19
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:764 errors:0 dropped:0 overruns:0 frame:0
          TX packets:220 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:48904 (47.7 KiB)  TX bytes:22200 (21.6 KiB)
          Interrupt:2 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Codice:
/ # cat /proc/cpuinfo
system type             : Realtek Venus
processor               : 0
cpu model               : MIPS 24K V7.8
BogoMIPS                : 269.51
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes
ASEs implemented        : mips16
VCED exceptions         : not available
VCEI exceptions         : not available


Codice:
/ # cat /proc/version
Linux version 2.6.12.6-VENUS (root@138_korsen) (gcc version 3.4.4 mipssde-6.03.01-20051114) #1 Mon May 11 10:42:33 CST 2009


Codice:
/ # cat /proc/partitions
major minor  #blocks  name

  31     0      24064 mtdblock0
  31     1      84096 mtdblock1
  31     2      16384 mtdblock2
  31     3       6528 mtdblock3
  31     4     131072 disc
   8     0    1015808 sda
   8     1    1015776 sda1


Codice:
/ # cat /proc/meminfo
MemTotal:       121856 kB
MemFree:         45832 kB
Buffers:          1164 kB
Cached:           7528 kB
SwapCached:          0 kB
Active:           5808 kB
Inactive:         6144 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       121856 kB
LowFree:         45832 kB
SwapTotal:          32 kB
SwapFree:           32 kB
Dirty:               0 kB
Writeback:           0 kB
Mapped:           8096 kB
Slab:             3964 kB
CommitLimit:     60960 kB
Committed_AS:     9408 kB
PageTables:        420 kB
VmallocTotal:  1048548 kB
VmallocUsed:       872 kB
VmallocChunk:  1047176 kB

nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2009, 22:16   #22
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Chip

Grazie al sito http://kacitran.blogspot.com/2009/06...rtd1075da.html

è possibile visionare la parte posteriore della board N200 contenente diversi chip:



Si possono distinguire i seguenti 5 chip:

  • 11U3 GenesysLogic GL850G SSOP-28pin
  • 11U4 GenesysLogic GL827L SSOP-28pin
  • U2 NANYA NT5TU64M16DG-AC BGA Package
  • U3 HYNIX HY27UF081G2A TSOP-48pin
  • U1 Realteak RTD1073DA


Il primo è un "USB 2.0 HUB Controller" per aumentare le porte disponibili.

Il secondo è un "USB 2.0 Single Slot Card Reader Controller" per interfacciarsi alle memory card.

Il terzo è la memoria RAM disponibile nel sistema avente le seguenti caratteristiche:

Codice:
NANYA Component Part
--------------------
NT-5T-U-64M1-B-DG-AC

NT      Tecnology
5T      DDR2 SDRAM
U       STTL 1.8V
64M16   1Gb = 128 MB
D       4nd version
G    	DDR2 84 Ball BGA
AC      DDR2-800-5-5-5
Il quarto chip rappresenta la NAND flash da 128 MB:

Codice:
NAND INTERFACE
    - x8 bus width.
    - Multiplexed Address/ Data
    - Pinout compatibility for all densities

SUPPLY VOLTAGE
    - VCC = 2.7 to 3.6V 

Memory Cell Array
    = (2K+ 64) Bytes x 64 Pages x1,024 Blocks
    = (1K+32) Words x 64 pages x 1,024 Blocks

PAGE SIZE
    (2K + 64 spare) Bytes

BLOCK SIZE
    (128K + 4K spare) Bytes

PAGE READ/PROGRAM
    - Random access: 25us (max.)
    - Sequential access: 30ns (min.)
    - Page program time: 200us (typ.)

COPY BACK PROGRAM MODE
    - Fast page copy without external buffering

CACHE PROGRAM MODE
    - Internal (2048+64)Byte buffer to improve the program throughput

FAST BLOCK ERASE
    - Block erase time: 2ms (Typ.)

ELECTRONIC SINGATURE
    -1st cycle: Manufacture Code
    - 2nd cycle: Device Doce
    - 3rd cycle: Internal chip number, Cell Type, Number of Simultaneously Programmed Pages.
    - 4th cycle: Page Size, Block Size, Oranization, Spare Size

CHIP ENABLE DON'T CARE OPTION
    - Simple interface with microcontroller

DATA INTEGRITY
    -100,000 Program/Erase cycles (with 1bit/528byte ECC)
    - 10 years Data Retention

PACKAGE
    - HY27UF(08/16)1G2A-T(P)  48-Pin TSOP1 (12 x 20 x 1.2 mm)

Il quinto è ultimo chip è il cuore di tutto il sistema, le sue specifiche ancora non sono state rilasciate ma si conosce che è basto sul core MIPS 24K con freq di 400 Mhz.



nico

Ultima modifica di snico_one : 06-06-2010 alle 08:22.
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 28-10-2009, 19:46   #23
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
USB

Overview:

Un sistema USB è costituito da:
  • un 'host controller',
  • un 'hub principale' detto root hub
  • una serie di hub (concentratori),
  • una serie di dispositivi finali connessi agli hub
Il numero totale tra hub e dispositivi non può supera le 127 unità.

Un sistema usb può essere raffigurato come un tree in cui la radice è il "root hub",
ogni nodo non terminale è rappresenta un hub e ogni foglia dell'albero (nodo terminale) rappresenta un dispositivo finale.

Un 'host controller' è l'interfaccia hardware tra il dispositivo USB e il sistema operativo.

Tali interfacce vengono chiamate HCI (Host Controller Interface) e le più usate sono:
  • OHCI (Open HCI), prodotta da Compaq,
  • UHCI (Universal HCI) e EHCI (Enhanced HCI), entrambe prodotte da Intel.

OHCI/UHCI sono lo standard per le interfacce USB 1.1 mentre EHCI è lo standard per USB 2.0.

Ad ogni hub è sempre associata soltanto una "interface" verso i dispositivi in cascata, viceversa un dispositivo terminale può avere più interfacce.



Utilizzando i risultati della precedenti esplorazioni hardware raccogliamo i dati presentati dal sistema operativo cercando di avere una visione più completa delle periferiche usb presenti nell' N200.

Si parte nel caso in cui nessun dispositivo è collegato alle porte usb.

Inviamo il comando ls -l /sys/bus/usb/devices che elenca i dispositivi usb attualmente connessi riportando un estratto dell'output (per motivi di leggibilità l'ordine delle righe è stato alterato)

Codice:
     usb1 ->        /sys/devices/platform/ehci_hcd/usb1
     usb2 ->        /sys/devices/platform/ohci_hcd/usb2
     1-1 ->         /sys/devices/platform/ehci_hcd/usb1/1-1
     1-1.3 ->       /sys/devices/platform/ehci_hcd/usb1/1-1/1-1.3

     1-0:1.0 ->     /sys/devices/platform/ehci_hcd/usb1/1-0:1.0
     2-0:1.0 ->     /sys/devices/platform/ohci_hcd/usb2/2-0:1.0
     1-1:1.0 ->     /sys/devices/platform/ehci_hcd/usb1/1-1/1-1:1.0
     1-1.3:1.0 ->   /sys/devices/platform/ehci_hcd/usb1/1-1/1-1.3/1-1.3:1.0
La nomenclatura dei devices dà indicazioni sul tipo del componente.

Le righe sono state suddivise (per comodità) in 2 gruppi:
  • nel primo si trovano quelle il cui nome "non" riporta il segno : e che rappresentano "entità hardware",
  • nel secondo gruppo ci sono le rimanenti righe e rappresentano le interfaccia software
I nomi che iniziano con "usb" identificano i "root hub" associati a ciascun controller USB, il numero che seguente identifica il controller mediante il "bus number".

Le prime 2 righe (del primo gruppo) indicano che il sistema è costituito da 2 controller usb rispettivamente di tipo 2.0 e 1.1:

Codice:
usb1    root hub bus number 1     /sys/devices/platform/ehci_hcd/usb1    usb 2.0
usb2    root hub bus number 2     /sys/devices/platform/ohci_hcd/usb2    usb 1.1
La nomenclatura delle successive 2 righe (sempre del primo gruppo) è del tipo:

bus-port.port.port ...

si desume, quindi, che il device 1-1 è collegato al bus 1 (cioè al controller usb1) porta 1.

Dall'analisi del solo nome non si può determinare con esattezza il tipo di device, però considerando che esiste il device 1-1.3 si comprende che il device 1-1 è un hub mentre il device 1-1.3 è collegato alla porta 3 dell'hub 1-1.

Graficamente:

Codice:
    usb1 
     |---1-1
          |---1-1.3 

    usb2
Adesso nulla si può dire sul device 1-1.3, cioè non si sa se è un hub oppure no.

Alle porte del root hub usb2 non è connesso alcun dispositivo.


Il secondo gruppo rappresenta lo stesso albero ma dal punto di vista delle interfacce:

Codice:
    1-0:1.0
     |---1-1:1.0
          |---1-1.3:1.0 

    2-0:1.0
La nomenclatura delle interfacce è sempre numerica e risulta del tipo:

bus-port.port.port ... : config.interface


Per il momento nulla si può dire sul numero di porte che ciascun hub dispone.



Analizziamo, adesso, l'output del comando dmesg | grep -i usb di cui si riporta un estratto dell'output (in alternativa si possono vedere i messaggi della console seriale)

Codice:
ehci_hcd ehci_hcd: EHCI Host Controller
ehci_hcd ehci_hcd: new USB bus registered, assigned bus number 1
ehci_hcd ehci_hcd: irq 2, io mem 0xb8013000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected

ohci_hcd ohci_hcd: OHCI Host Controller
ohci_hcd ohci_hcd: new USB bus registered, assigned bus number 2
ohci_hcd ohci_hcd: irq 2, io mem 0xb8013400
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected

USB Plugged Ofusb 1-1: new high speed USB device using ehci_hcd and address 2
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected

usb 1-1.3: new high speed USB device using ehci_hcd and address 3
scsi2 : SCSI emulation for USB Mass Storage devices
usb 1-1.3: 400mA over 100mA budget!
Analizzando anche questi messaggi si desume che:

Codice:
usb1	  1-0:1.0	  root hub  Host Controller 2.0     hub con 2 porte
usb2	  2-0:1.0	  root hub  Host Controller 1.1     hub con 2 porte
1-1	  1-1:1.0	  Hub Controller 2.0                hub con 4 porte, è il chip GL850G 
1-1.3	  1-1.3:1.0       USB Mass Storage                  non è un hub ma un device, è il chip GL827L
Inseriamo adesso un dispositivo nella usb verticale (quella laterale), il comando ls -l /sys/bus/usb/devices riporta le seguenti linee aggiuntive:

Codice:
1-1.2 ->       /sys/devices/platform/ehci_hcd/usb1/1-1/1-1.2
1-1.2:1.0 ->   /sys/devices/platform/ehci_hcd/usb1/1-1/1-1.2/1-1.2:1.0
Da ciò si desume che la usb verticale è collegata alla porta 2 dell'hub GL850G 1-1


Inseriamo adesso un dispositivo nella usb orizzontale (quella posteriore), il comando ls -l /sys/bus/usb/devices riporta le seguenti linee aggiuntive:

Codice:
1-1.1 -> 	/sys/devices/platform/ehci_hcd/usb1/1-1/1-1.1
1-1.1:1.0 ->    /sys/devices/platform/ehci_hcd/usb1/1-1/1-1.1/1-1.1:1.0
Da ciò si desume che la usb posteriore è collegata alla porta 1 dell'hub GL850G 1-1

Inserendo una scheda SD/MMC nella porta laterale, il comando ls -l /sys/bus/usb/devices non riporta linee aggiuntive;
questo perchè alla porta con path 1-1.3 è già presente il dispositivo USB Mass Storage che funge da tramite per le memory card.

Riassumento le possibili porte disponibili sono:

Codice:
    usb1 
     |---1-1				hub controller GL850G
          |---1-1.1 			device usb orizzontale posteriore
          |---1-1.2 			device usb verticale laterale
          |---1-1.3 			device usb GL827L per le SD/MMC
          |---1-1.4 			libero
     |---1-2				libero

    usb2
     |---1-1				libero
     |---1-2				libero
Attualmente non si conosce l'interfaccia associata alla terza porta usb quella senza il connettore saldato.


Per completezza si portano i messaggi della console seriale relativi all'operazione di inserimento di una memory card http://snico.webege.com/N200/sd_insert_txt


nico

Ultima modifica di snico_one : 01-01-2010 alle 12:05.
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2009, 11:00   #24
jimiz
Member
 
Iscritto dal: Jun 2008
Messaggi: 175
Sono rimansto assente per un po, e devo dire che hai fatto un OTTIMo certosino, incredibile lavoro! bravo!!!
andando di fretta posso solo dire che probabilmente almeno uno dei 2 slot SATA funzioneranno .
mettendoci il FW :
http://www.acryan.com/index.php?opti...189&Itemid=141
che ha anche le funzioni per l'HDD interno...e che funziona cmq con questo modello, essendo sostanzialemtne identico, si puo' valutare l'esatto funziomaneto a partire dalla formattazione.
Da notare che qui son piu avanti come opzioni e intenzioni future del nostro FW emtec originale... e anche se perdiamo alcuni codici telecomando (serve uno universale ) con questo fw alternativo si prospettano cose molto interessanti (ad esempio il dupporto USB ad unita ottica quale DVD e probabilemtne BLURAY)

Inoltre trovi il sorgente GPL.... cosa che invece lesina EMTEC..trall'altro non aggiornando piu nulla.

a sto punto sarebbe da tentare...magari con un collegamento volantie (fili saldati senza cavetto e zovccoli appositi) su un HDD , alimentato per la prova esternamente...per i contatti di solito cmq seguono un ordine da dx a sx...in base agli altri sloti messi nelle posizioni uguali..se noti quelli in cui si contradistingue il pin 1' seguono cmq l'ordine anche altri...sempre nello stesso verso.

le masse non ci si puo sbagliare...mentre per i 4 fili rimanenti... 2+2 cmq non dovrebbe esser un problema testarli senza far danni.


CHI FA' DA CAVIA???
jimiz è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2009, 11:36   #25
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Quote:
andando di fretta posso solo dire che probabilmente almeno uno dei 2 slot SATA funzioneranno .
mettendoci il FW :http://www.acryan.com/index.php?opti...189&Itemid=141
Lo penso anch'io, inoltre anche con l'attuale firmware originale dell'N200 entrambi i 2 dischi sata sono visti dal OS (dal log risulta attivo il driver sata) non so dall'applicativo DvdPlayer (ma credo di si)

Quote:
Da notare che qui son piu avanti come opzioni e intenzioni future del nostro FW emtec originale... e anche se perdiamo alcuni codici telecomando (serve uno universale ) con questo fw alternativo si prospettano cose molto interessanti (ad esempio il dupporto USB ad unita ottica quale DVD e probabilemtne BLURAY)
Chi va piano va sano e lontano ...


Quote:
Inoltre trovi il sorgente GPL.... cosa che invece lesina EMTEC..trall'altro non aggiornando piu nulla.
Attualmente sto sperimentando il codice sorgente disponibile al link
http://www.mvixusa.com/support/index...temid=50&nav=0 è il più completo che ho trovato in rete.


Quote:
a sto punto sarebbe da tentare...magari con un collegamento volantie (fili saldati senza cavetto e zovccoli appositi) su un HDD , alimentato per la prova esternamente...per i contatti di solito cmq seguono un ordine da dx a sx...in base agli altri sloti messi nelle posizioni uguali..se noti quelli in cui si contradistingue il pin 1' seguono cmq l'ordine anche altri...sempre nello stesso verso.

le masse non ci si puo sbagliare...mentre per i 4 fili rimanenti... 2+2 cmq non dovrebbe esser un problema testarli senza far danni.
Ognuno è libero di provare ...
ricordate che questa operazione fa decadere la garanzia ...


nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 29-10-2009, 19:32   #26
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Script

Una volta connessi con telnet è possibile verificare che i file system risultano tutti montati in read-only,
quindi non è possibile apportare nessuna modifica.

La prima cosa da fare è abilitare i permessi di scrittura, questa opperazione è eseguita mediante il comando mount.

Anzichè fornire direttamente la sintassi del comando sono stati preparati 2 script uno che monta i fs in scrittura e l'altro in lettura in modo che l'operazione risulti facile e reversibile.

Inoltre anziche rilasciare semplicemente i 2 script, questi sono stati inseriti in un package in modo da standardizzare e strutturare il rilascio degli script presenti e futuri (in arrivo prossimanente)

Ogni package è rappresentato da un file zippato (con la relativa versione), al suo interno si troveranno sempre i files:
  • readme.txt descrive il package ed il suo contenuto
  • install.sh script di installazione del package
  • *.* i rimanti files che compongono il package

Il primo (semplice) package rilasciato è remount_v1.0.0.zip disponibile al link http://members.multimania.co.uk/snic...unt_v1.0.0.zip

Le operazioni di installazione sono:
  1. decomprimere il file .zip nella "usb key" (o equivalente)
  2. inserire la usb key nel N200
  3. collegarsi in telnet al N200
  4. digitare il comando /tmp/usbmounts/sda1/remount/install.sh

Il processo di installazione copia le 2 utility mread.sh e mwrite.sh nella directory /usr/local/sbin (presente nel path di root) scelta come home di tutti gli script e binary che saranno rilasciati.

Entrambi gli script prevedono come parametro input uno tra:
  • usb imposta soltanto i file system dei device usb
  • root imposta soltanto il file system root
  • all imposta i file system root & usb


Nota sugli script

ogni script, sebbene, banale dovrebbe riportare sempre un header descrivente attributi utili quali:
  • nome,
  • versione,
  • data ultima modifica,
  • autore,
  • descrizione,
  • parametri,
  • note
in tal modo aumenta la standardizzazione del software e quindi la comprensione verso gli altri.


nico

Ultima modifica di snico_one : 06-06-2010 alle 08:34.
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 30-10-2009, 22:18   #27
giorgio195
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 12
Quote:
Il quinto è ultimo chip è il cuore di tutto il sistema, le sue specifiche ancora non sono state rilasciate ma si conosce che è basto sul core MIPS 24K con freq di 400 Mhz.
nico
Allego quel poco che sono riuscito a trovare su Realtek 1073:
General Description
The RTD1073 is a highly integrated SoC for Consumer Electronics products requiring High Definition Media Playback, Wireless/Wired Networking, and Mass Storage capabilities.

Features

* HD MPEG 1/2/4 & HD JPEG Decoder
* HD H.264, VC1, RM/RMVB Decoder
* AV Streaming/Transmission via Ethernet & WiFi
* TV Encoder with CVBS/S-video/YPbPr/SCART out
* HDMI v1.3 1080P
* I2S, SPDIF out
* USB2.0 Host & PHY
* USB2.0 Device & PHY
* SATA
* Fast Ethernet MAC & PHY

Applications

* HDD Media Player
* Digital Media Adaptor/Server
* Networked Media Module for Embedded CE device

Fonte: http://www.realtek.com/products/prod...n=2&ProdID=238

Complimenti per l'ottimo lavoro svolto! Aspettiamo (siamo in tanti) le tue ulteriori indagini. In bocca al lupo e grazie!
giorgio195 è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 15:27   #28
BernySixtySix
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 3
Hello Smart Italian Guys

I'm from Germany so my English is not so god but mutch
better then my Italian

So.. now back to our N200 Baby.

I managed to connect a 2,5" S-ATA HDD and it works perfect.

The 2 Connectors i used are:

7J2 for S-ATA Cable
7J4 for 5 Volt Power



PIN 1 of the S-ATA Cable is the LEFT of the two BLUE Pins in the Image.

The only thing what's not so good is the temperature of my Powersupply.
I think i have to buy a Powersupply that can handle the DC-Current better, maybe a 5V/3A would do the job.

BIG THANX for your Infos in this Forum.

Ultima modifica di BernySixtySix : 31-10-2009 alle 15:37.
BernySixtySix è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 18:43   #29
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
SATA - errata corrige

Hi Berny

this is a good news,
i post the right picture with pin 1 set, thanks.



I think that 7J3 connector is right, pin 1 is the first from left.

Can you post a photo (for documentation goal) of your board ?

Can you, from telnet, send the command:

# cat /proc/partitions
# mount

i don't know if 7J2 connector is HDD1 or HDD2.


nico

PS
Jimiz, adesso tocca a te eseguire una bella saldatura, come la farai ?

Ultima modifica di snico_one : 06-06-2010 alle 08:38.
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 19:18   #30
BernySixtySix
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 3
Hello again,

my Harddisk (Samsung Spinpoint 120GB) is connected
at 7J2 -> HDD1

and my Board looks like this:


I forgot to say that the N200 has to format the Drive on first Boot.

Here are the command results:

/ # cat /proc/partitions
major minor #blocks name

31 0 24832 mtdblock0
31 1 83328 mtdblock1
31 2 16384 mtdblock2
31 3 6528 mtdblock3
31 4 131072 disc
8 0 117220824 sda
8 1 116728290 sda1
8 2 160650 sda2
8 3 160650 sda3

/ # mount
/dev/root on / type yaffs2 (ro,noatime)
none on /dev type devfs (rw)
none on /proc type proc (rw,nodiratime)
devpts on /dev/pts type devpts (rw)
none on /sys type sysfs (rw)
/dev/mtdblock/2 on /usr/local/etc type yaffs2 (rw,noatime)
none on /tmp type ramfs (rw)
/dev/rd/0 on /mnt/rd type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/dev/scsi/host0/bus0/target0/lun0/part1 on /tmp/usbmounts/sda1 type ufsd (rw,nodiratime)
/dev/scsi/host0/bus0/target0/lun0/part3 on /tmp/hdd/root type ext3 (rw)

Now a DVD-Drive via USB or 2nd S-ATA would be my next goal
But currently only unprotected DVDs are supported (with latest AC-RYAN Firmware)

Berny
BernySixtySix è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 19:45   #31
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Hi,

well, i found a user with old model ... good.

With only usb key plug into left side, can you send the comand:

ls -l /sys/bus/usb/devices

Sorry, the photo was of your weld.

Quote:
Now a DVD-Drive via USB or 2nd S-ATA would be my next goal
But currently only unprotected DVDs are supported (with latest AC-RYAN Firmware)
yes


Now, i am working on software side, for new enhancement.

First for tools (like busybox, ctorrent, ecc)


bye
nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 20:06   #32
BernySixtySix
Junior Member
 
Iscritto dal: Oct 2009
Messaggi: 3
Hi,

you say "weld" ?

I just cut a S-ATA Cable like this:


and solder it directly on the Board.
A standard S-ATA Connector is to big, because
i put the Drive inside the N200 Case.

And here are the Results from Germay

/ # ls -l /sys/bus/usb/devices
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-0:1.0 -> ../../../devices/platform/ehci_hcd/usb1/1-0:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1 -> ../../../devices/platform/ehci_hcd/usb1/1-1
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1.1 -> ../../../devices/platform/ehci_hcd/usb1/1-1/1-1.1
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1.1:1.0 -> ../../../devices/platform/ehci_hcd/usb1/1-1/1-1.1/1-1.1:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1.3 -> ../../../devices/platform/ehci_hcd/usb1/1-1/1-1.3
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1.3:1.0 -> ../../../devices/platform/ehci_hcd/usb1/1-1/1-1.3/1-1.3:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-1:1.0 -> ../../../devices/platform/ehci_hcd/usb1/1-1/1-1:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-2 -> ../../../devices/platform/ehci_hcd/usb1/1-2
lrwxrwxrwx 1 root root 0 Oct 31 21:01 1-2:1.0 -> ../../../devices/platform/ehci_hcd/usb1/1-2/1-2:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 2-0:1.0 -> ../../../devices/platform/ohci_hcd/usb2/2-0:1.0
lrwxrwxrwx 1 root root 0 Oct 31 21:01 usb1 -> ../../../devices/platform/ehci_hcd/usb1
lrwxrwxrwx 1 root root 0 Oct 31 21:01 usb2 -> ../../../devices/platform/ohci_hcd/usb2

Have a look at this:
http://www.plugondevice.com/index.php

Ciao Berny
BernySixtySix è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 20:40   #33
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
USB - aggiornamento

Grazie a prove (teutoniche ...) si può aggiornare l'albero delle porte usb che adesso risulta:

Codice:
    usb1 
     |---1-1				hub controller GL850G
          |---1-1.1 			device usb orizzontale posteriore
          |---1-1.2 			device usb verticale laterale (new model)
          |---1-1.3 			device usb GL827L per le SD/MMC
          |---1-1.4 			libero
     |---1-2				libero orizzontale laterale (old model)

    usb2
     |---1-1				libero
     |---1-2				libero

Quindi la vecchia porta usb laterale è connessa direttamente al RTD1073, viceversa tutte le altre porte sono collegate tramite hub (chip GL850G).

Ancora non si capisce a cosa sia dovuta la scelta di cambiare porta tra il vecchio e nuovo modello.



nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 21:01   #34
jimiz
Member
 
Iscritto dal: Jun 2008
Messaggi: 175
Quote:
Originariamente inviato da NICO

PS
Jimiz, adesso tocca a te eseguire una bella saldatura, come la farai ?

perfetto...dimmi solo un paio di cose...
1) quale fw e' preferibile usare ?
2) con il medesimo perdo sicuramente il controllo telecomando, giusto? (perche devo attrezzarmi con uno di quello programmabili o compatible)...
altrimenti poi non riesco a comadare nulla.
3) cmq dopo il test..devo attrezzarmi, perche' s to punto devo trovare una scatola carina, abbastanza grande per contenere il circuito nudo e crudo...decidendo come fare per raffreddare meglio la cpu...anche se credo di rigirarlo al contario fissando un bella allettna non tanto alta ma LARGA e ovviamente con parecchei fesure per far entrare /uscire aria... e preventivare un ventolina, ma non sulla aletta, preferisco sul posteriore ... laterlamente sempre all'interno deve trovare spazio sufficente per un HDD da 2,5'' perche da 3,5 cmq sarebbe troppo grosso e mi richiederebbe una tensione suplementare e piu corposa in mA...
Ovviamente sara obbligatorio sostituire iltrasformatore esterno...con una piu massiccetto, in modo abbia circa 500 MhA almeno.

le saldature le faro' con un micro stagnatore , ma se si e' precisi si puo fare anche con uno normakle da 15/20watt..basta avere una punta fine e esser prcisi e mano ferma... una volta puntati i fili...usare una colla a caldo per tenere fermo il cavettino..e cercare di muoverlo il meno possibile in attesa di fissare il tutto definitivamente...

adesso pero' devo trovare un HDD sata da 2'5... visto che li ho tutti USB
anche se per la prova posso provare con un hdd da 3,5 '' esterno autoalimentato..che oltre alla posta usb ne ha anche una SATA.
jimiz è offline   Rispondi citando il messaggio o parte di esso
Old 31-10-2009, 22:13   #35
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Quote:
Originariamente inviato da jimiz
1) quale fw e' preferibile usare ?
Per il momento uso l'originale causa ... telecomando

Quote:
2) con il medesimo perdo sicuramente il controllo telecomando, giusto? (perche devo attrezzarmi con uno di quello programmabili o compatible)...
altrimenti poi non riesco a comadare nulla.
Con l'originale il telecomando funziona, non so se l'applicativo originale vede l'hd sata, Linux lo vede e lo gestisce

Quote:
3) cmq dopo il test..devo attrezzarmi, perche' s to punto devo trovare una scatola carina, abbastanza grande per contenere il circuito nudo e crudo...decidendo come fare per raffreddare meglio la cpu...anche se credo di rigirarlo al contario fissando un bella allettna non tanto alta ma LARGA e ovviamente con parecchei fesure per far entrare /uscire aria... e preventivare un ventolina, ma non sulla aletta, preferisco sul posteriore ... laterlamente sempre all'interno deve trovare spazio sufficente per un HDD da 2,5'' perche da 3,5 cmq sarebbe troppo grosso e mi richiederebbe una tensione suplementare e piu corposa in mA...
alla fine, mi raccomando, fai un bel servizio fotografico step by step da pubblicare

Quote:
Ovviamente sara obbligatorio sostituire iltrasformatore esterno...con una piu massiccetto, in modo abbia circa 500 MhA almeno.
non comprendo, perchè parli di amperora anzichè semplicemente di amper,
gli amperora si riferisco alle batterie


nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2009, 20:13   #36
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Hello program

Incominciamo a programmare l'N200 con un semplice programma il ben noto HelloWorld.

Codice:
#include <stdio.h>

int main(void) {

	printf("Hello World\n");
	return 0;
}

La compilazione del sorgente può essere eseguita in 2 modalità:
  • nativamente, sullo stesso Linux Venus del N200
  • cross, su altro linux ma producendo il binario per Venus.

Il codice binario viene prodotto rispetto il toolchain di riferimento caratterizzato dagli attributi:
  • architerrura cpu
  • kernel
  • compilatore
  • librerie

Per l'N200 la toolchain risulta:

Codice:
architerrura:	MIPSEL
kernel:  	2.6.12.6-VENUS 
compilatore:	gcc 3.4.4 
libreirie:	uClibc 0.9.28
Non potendo compilara in modo nativo si usa la modalità cross, è quindi necessario disporre di un toolchain per l'N200.

Quello utilizzato è stato rilasciato da Mvix per la famiglia Ultio (modello MX-800HD) compatibile con l'N200.

Il toolchain unitamente ad altri software è disponibile al link:

http://www.mvixusa.com/support/index...temid=50&nav=0

Come piattaforma su cui sviluppare è stata scelta la distribuzione Fedora 8 (versione dvd)


Di seguito si riportano gli step per produrre il binario di Hello.


1. Installare Fedora 8 con le opzioni:

Codice:
Desktop Environments		KDE
Development			Development Libraries
				Development Tools

2. Creare le directory

Codice:
/tools
/tools/repository
/tools/hello

3. Copiare in /tools/repository il file:



4. Copiare in /tools/hello il file:

Codice:
hello.c

5. Installare il package toolchain

Codice:
rpm -ivh 	/tools/repository/toolchain_mipsel-6.03-6.i586.rpm

6. Compilare Hello World program

Codice:
cd /tools/hello
/usr/local/toolchain_mipsel/bin/mipsel-linux-gcc -o hello hello.c -static
La compilazione è in modalità statica inserendo nel binario le funzioni di libreria necessarie


7. Copiare il binario hello (di circa 60 KiB) su una usb key


8. Collegare la usb key all'N200 ed eseguire il programma con

Codice:
/tmp/usbmounts/sdb1/hello

nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2009, 11:00   #37
buzzkaido
Junior Member
 
Iscritto dal: Nov 2009
Messaggi: 4
Hello !

I'm the author of www.plugondevice.com

If you want to contribute by helping me to :

- create new packages
- create new driver (specific to another device)

Feel free to contact me !

It's really simple, you only need to know about Linux shell script coding.

Sorry for the bad english, I'm french and I don't speak italian...
buzzkaido è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2009, 13:14   #38
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Hi buzzkaido

Quote:
Originariamente inviato da buzzkaido Guarda i messaggi

I'm the author of www.plugondevice.com
...

i seen your websibe it's nice idea,
but for now i want study in deep linux version of N200.

I will keep in mind PlugOnDevice


nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2009, 13:25   #39
buzzkaido
Junior Member
 
Iscritto dal: Nov 2009
Messaggi: 4
Ok.

Just keep in mind that Plug On Device system allow you to create a specific "driver" (a bash script) for ANY device with Linux and Telnet, and to distribute packages for this driver.

Once you will know more about N200 Linux version, contact me if you want to create a driver ans add it to the main POD repository !
buzzkaido è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2009, 13:28   #40
snico_one
Senior Member
 
Iscritto dal: Dec 2000
Messaggi: 322
Kernel

EMTEC fornisce il codice del sistema sotto contratto GPL al link http://emcube.emtec.eu,
qui si possono trovare i sorgenti del kernel e alcuni tools di supporto (sempre GPL).

Purtroppo non è fornito il toolchain con cui è stato compilato il kernel.

Quello precedentemente usato è di MVIX Ultio.


Essendo il kernel il cuore del sistema linux è importante la sua esplorazione.

Eseguito il dounload del file GPL.rar si esegue la decompressione su una cartella di Windows.

Il primo file da consultare è GPL\linux-2.6.12\.config che riporta tutti gli attriuti con cui è stato compilato il kernel e quindi riporta tutte le funzionalità inserite (e non) nell'N200.

La compilazione del kernel si riferisce sempre ad una particolare architettura di cpu, in questo caso la MIPS.

Poichè esistono varie decine di "machine" basate sulla cpu MIPS è importante capire quale classe di machine è usata dall'N200.

Il file di boot riporta come firma del kernel le stringhe:
  • Realtek LINUX (DC ALIAS) started...
  • Linux version 2.6.12.6-VENUS
e navigando nelle cartelle di trova quella utilizzata dall'N200 cioè:

GPL\linux-2.6.12\arch\mips\realtek-boards

Anche qui il file da esplorare è Kconfig che aiuta l'utente nella configurazione del kernel e da alcune indicazioni sui parametri utilizzati.


I principali parametri del kernel sono:

Codice:
CONFIG_MIPS=y			// architettura	Mips
CONFIG_REALTEK_VENUS=y		// machine Realtek - Venus
CONFIG_CPU_MIPS32_R1=y		// tipo cpu Mips32 - R1
CONFIG_MIPS32=y			// tipo kernel a 32 bit
CONFIG_CPU_LITTLE_ENDIAN=y	// little endian cpu (LSB precede MSB)
CONFIG_REALTEK_GPIO=y		// supportati pin del tipo General Purpose Input/Output	
# CONFIG_PARPORT is not set	// porta parallera assente
CONFIG_BLK_DEV_RAM=y		// device ram presente
CONFIG_BLK_DEV_RAM_COUNT=1	// n.1 chip di memoria
CONFIG_BLK_DEV_RAM_SIZE=128	// da 128 MiB
CONFIG_IDE=y			// supporto device ATA/ATAPI/MFM/RLL presente
CONFIG_SCSI=y			// supporto SCSI device presente
CONFIG_BLK_DEV_SD=y		// tipo SCSI support type (disk, tape, CD-ROM)
CONFIG_NET=y			// support al networking presente
CONFIG_NET_ETHERNET=y		// tipo network ethernet
CONFIG_NET_RADIO=y		// supporto Wireless LAN presente
CONFIG_REALTEK_USB_RTL8187=m	// eireless 802.11 USB device supportato
CONFIG_NET_UWB=y		// ultra wideband LAN supportata
CONFIG_REALTEK_USB_RTU7300=m	// UWB wireless device supportato
CONFIG_SERIAL_8250=y		// porte seriali supportate
CONFIG_SERIAL_8250_CONSOLE=y	// console su porta seriale
CONFIG_SERIAL_8250_NR_UARTS=2	// disponibili 2 porte
CONFIG_I2C_VENUS=y		// supportato bus I2C di tipo venus
CONFIG_DVB=y			// supportati Digital Video Broadcasting
CONFIG_DVB_REALTEK_2830=m	// suppportato device DVB
CONFIG_ATSC_RTD2820_DDT768x=m	// suppportato device DVB
# CONFIG_FB is not set		// non è supportato la grafica Frame Buffer
# CONFIG_VGA_CONSOLE is not set	// la console non supporta l'output su vga
CONFIG_USB=y			// USB supportata
CONFIG_USB_STORAGE=y		// supportati device usb di starage
# CONFIG_USB_HID is not set	// non supportati USB Input Devices
CONFIG_USB_RTL8150=m		// supportato USB Network Adapters
# CONFIG_USB_SERIAL is not set	// non supportato convertitore USB Serial 
# CONFIG_EXT2_FS is not set	// non supportato vecchio file system EXT2
CONFIG_EXT3_FS=y		// supportato file system EXT3
# CONFIG_ISO9660_FS is not set	// non supportato fs per CD-ROM
CONFIG_UDF_FS=y			// supportato UDF per DVD video 
CONFIG_FAT_FS=y			// supportata FAT file system 
CONFIG_VFAT_FS=y		// supportata VFAT fs per nomenclatura a 255 caratteri
CONFIG_NTFS_FS=y		// supportato NFS file system
# CONFIG_NTFS_RW is not set	// non supportata scrittura su NFTS file system
CONFIG_JFFS2_FS=y		// supportato Journaling Flash File System tipo 2
CONFIG_SQUASHFS=y		// supportato Squash File System (read-only)
CONFIG_NFS_FS=y			// supportato Network File Systems

nico
snico_one è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop Acer Nitro V 15, alla prova il notebook gaming e...
Stellar Blade: l'action RPG di Shift Up sfoggia uno stile (quasi) unico su PS5 - Recensione Stellar Blade: l'action RPG di Shift Up sfoggia ...
Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone' Recensione Zenfone 11 Ultra: il flagship ASUS ri...
Appian: non solo low code. La missione è l’ottimizzazione dei processi con l'IA Appian: non solo low code. La missione è ...
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini Lenovo ThinkVision 3D 27, la steroscopia senza o...
AMD ha compiuto 55 anni: per festeggiare...
Le mosse di Elon Musk stanno diventando ...
Su iPhone non suona più la svegli...
Questo portatile portatile HP ProBook 45...
Safari, iOS 18 e AI: ecco cosa si potr&a...
Ecco tutti i robot aspirapolvere da valu...
Beats alza l'asticella con Solo Buds e S...
Google Pixel 8 e 8 Pro ancora in offerta...
Vi serve un vecchio supercomputer? Il go...
La Power Station portatile ALLPOWERS S20...
Core Ultra 9 285K, Core Ultra 7 265K e C...
Apple: un laboratorio ''segreto'' a Zuri...
Tracollo dei prezzi Apple: iPad a 379€, ...
NVIDIA aggiorna ChatRTX: il chatbot che ...
Microsoft e Sanctuary AI si alleano. Obi...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:36.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www3v