User Tools

Site Tools


fr:toh:seagate:goflexhome

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:toh:seagate:goflexhome [2014/08/25 11:42]
wild.dagger
fr:toh:seagate:goflexhome [2016/09/23 15:14] (current)
wild.dagger [Installer OpenWrt Chaos Calmer 15.05.1 dans la mémoire flash NAND via un cable série et un serveur TFTP]
Line 1: Line 1:
 +====== Seagate GoFlexHome ======
 +===== Versions supportée =====
 +^ Modèle^ Version OpenWrt compatible ^ Notes spécifiques aux modèles ^
 +| Seagate GoFlexHome | 15.05.1 | Le témoin d'​activité réseau vert ne fonctionne pas |
 +===== Récapitulatif =====
 +^ CPU ^ Ram ^ Flash ^ Réseau ^ USB ^ Port Serie ^ JTag ^
 +| Marvell Kirkwood@1200MHz | 128 MiB | 256 MiB | 1x Ethernet Gigabit | 1x 2.0 | Oui | Oui |
  
 +===== Matériels =====
 +==== Info ====
 +| **Architecture:​** [[http://​en.wikipedia.org/​wiki/​ARM_architecture|ARM ]]  armv5te |
 +| **Vendeur:​** Marvell | 
 +| **[[doc:​techref:​Bootloader]]:​** [[doc:​techref:​bootloader:​uboot|U-Boot]] | 
 +| **Système sur processeur:​** Marvell [[http://​www.marvell.com/​embedded-processors/​kirkwood/​assets/​HW_88F6281_OpenSource.pdf|MV88F6281 A0 (DDR2)]] avec un processeur RISC [[http://​www.atmel.com/​Images/​arm_926ejs_trm.pdf|ARM926EJ-S]] CPU (Marvell Feroceon) | 
 +| **Vitesse du CPU:** 1200 Mhz | 
 +| **Taille de la mémoire Flash :** 256 MiB | 
 +| **RAM:** 128 MiB | 
 +| **Wifi:** n/a | 
 +| **Ethernet:​** 1x port Ethernet Gigabit / [[http://​datasheet.eeworld.com.cn/​pdf/​MARVELL/​284658_88E1116R.pdf|Marvell "​Alaska"​ 88E1116R]] |
 +| **USB:** 1x port USB 2.0| 
 +| **Port série:** [[#​Serial|Oui]] | 
 +
 +==== Agencement de la mémoire Flash ====
 +^           ​Couches d'​origine ​          ^^^^^
 +^ Partition (mtd#​) ​   | mtd0      | mtd1                               | mtd2      | mtd3     |
 +^ début ​  | 0x000000 ​ | 0x100000 ​                          | 0x500000 ​ | 0x2500000|
 +^ taille ​   | 0x100000 ​ | 0x400000 ​                          | 0x2000000 | 0xdb00000|
 +^ en MiB  | 1         | 4                                  | 32        | 219      |
 +^ nom    | u-boot ​   | uImage ​                            | root      | data     |
 +^ système de fichier ​  ​| ​ aucun  |  ???  |  JFFS2  |  ??  |
 +
 +===== Configuration spécifique =====
 +
 +==== Interface ====
 +La configuration par défaut de la carte réseau est :
 +
 +^ Nom de l'​interface ^ Description ^ Configuration par défaut ^
 +| eth0 | Port Ethernet | DHCP |
 +
 +==== Accélération matérielle de la cryptographie ====
 +Voir [[toh:​seagate:​dockstar#​crypto.hardware.acceleration|Accélération matérielle de la cryptographie]]
 +
 +==== SSH ====
 +=== sous Linux ===
 +Connectez l'​appareil au port Ethernet. Pour éviter les mises à jour automatiques par les moteurs des serveurs de Seagate (qui peuvent désactiver l'​accès ssh), utilisez un commutateur rj45 (switch) séparé ou débranchez votre routeur d'​internet. Si l'​accès ssh a été désactivé par le service de mise à jour automatique du serveur de Seagate, vous devez vous identifier et ré-activer le ssh.
 +
 +Trouvez l'​adresse IP, dans cet exemple BE et EF sont les deux derniers caractères de l'​adresse MAC de la carte réseau RJ45 (imprimée sur l'​étiquette collée en dessous du socle GoFlexHome)
 +| <​code>​
 +root@host ~ # ifconfig eth0 169.254.1.0 ​
 +root@host ~ # nmap -e eth0 -sP $(printf "​169.254.%d.%d"​ 0x**be** 0x**ef**)
 +</​code>​ |
 +Connectez vous en ssh à l'​adresse IP trouvée (root / stxadmin) pour voir si cela fonctionne.
 +
 +
 +===== OpenWrt Chaos Calmer 15.05.1 =====
 +
 +==== Installer OpenWrt Chaos Calmer 15.05.1 dans la mémoire flash NAND via un cable série et un serveur TFTP ====
 +(Inspiré par la procédure d'​installation anglaise du [[toh:​seagate:​goflexnet|Seagate GoFlexNet]])
 +=== Principe d'​installation ===
 +A l'aide d'un câble série ([[https://​www.amazon.fr/​gp/​product/​B01EV9118K/​| comme celui-ci (équipé d'une puce PL2303HX)]]) reliant un ordinateur au NAS Seagate GoFlex Home il est possible d'​installer OpenWrt Chaos Calmer 15.05.1 dans la mémoire flash NAND située sur la carte mère du Seagate GoFlex Home.
 +
 +{{:​materiel:​nas:​seagate.goflex.home:​broches_connexion.png?​nolink&​200|}}{{:​materiel:​nas:​seagate.goflex.home:​seagate_goflex_home_broches.png?​nolink&​200|}}
 +
 +  - Changer le chargeur uboot de la NAND (mtd0) par celui de [[http://​forum.doozan.com/​read.php?​3,​12381|bodhi]]
 +  - Changer uImage de la NAND (mtd1)
 +  - Changer le système de fichier JFFS2 de la NAND (mtd2) par le système de fichier UBIFS (UBI File System)
 +  - Installer OpenWrt OpenWrt Chaos Calmer 15.05.1 (mtd2) ​
 +
 +Au terme de l'​installation du système d'​exploitation Linux (OpenWrt Chaos Calmer 15.05.1) sur le NAS Seagate GoFlex Home, la carte RJ45 fonctionnera en mode client DHCP.
 +== cat /proc/mtd ==
 +
 +<​code>​
 +dev:    size   ​erasesize ​ name
 +mtd0: 00100000 00020000 "​u-boot"​
 +mtd1: 00400000 00020000 "​uImage"​
 +mtd2: 02000000 00020000 "​pogoplug"​
 +mtd3: 0d800000 00020000 "​root"​
 +</​code>​
 +== df -h ==
 +
 +<​code>​
 +Filesystem ​               Size      Used Available Use% Mounted on
 +rootfs ​                  ​22.6M ​     3.1M     ​19.5M ​ 14% /
 +ubi0:​rootfs ​             22.6M      3.1M     ​19.5M ​ 14% /
 +tmpfs                    61.3M    504.0K ​    ​60.8M ​  1% /tmp
 +tmpfs                   ​512.0K ​        ​0 ​   512.0K ​  0% /dev
 +</​code>​
 +
 +=== Prérequis ===
 +  * Un système fonctionnel reliant un ordinateur et le NAS Seagate GoFlex Home par câble série (exemple : [[http://​www.putty.org/​|Putty]])
 +  * Un serveur TFTP (exemple : atftp sous linux)
 +  * Connaître l'​adresse IP du serveur TFTP (l'​idée étant d'​installer le serveur TFTP sur l'​ordinateur relié directement au NAS Seagate GoFlex Home, elle devrait correspondre à celle de l'​ordinateur utilisé)
 +    * Sous linux : <​code>​ifconfig</​code>​
 +    * Sous Windows : [Touche Windows] + [Touche R] --> ''​cmd''<​code>​ipconfig</​code>​
 +  * Connaître l'​adresse MAC de la carte réseau du NAS Seagate Goflex Home : Elle est indiquée sur l'​étiquette située en dessous de l'​appareil. {{:​materiel:​nas:​seagate.goflex.home:​seagate_goflex_home_-_mac_adress.png?​nolink&​300|}} <WRAP center round info 60%>
 +Durant l'​installation de OpenWrt, il faudra l'​indiquer sous la forme ''​00:​00:​00:​00:​00:​00''​
 +</​WRAP>​
 +
 +  * Une connexion réseau par RJ45 fonctionnelle. A ce sujet l'​ordinateur et le NAS Seagate Goflex Home peuvent être connectés :
 +    * soit directement à un routeur DHCP (il faudra connaitre l'​adressage IP v4 (exemple 192.168.x.x) pour attribuer une adresse IP v4 au NAS Seagate GoFlex Home durant l'​installation)
 +    * soit directement entre eux : il faudra définir une adresse IP v4 statique sur l'​ordinateur (exemple 192.168.1.2) et une adresse IP v4 statique sur le NAS Seagate GoFlex Home (exemple :​192.168.1.1)
 +  * Les fichiers :
 +    * [[https://​www.dropbox.com/​s/​6hzqz0wfrorb6zz/​uboot.2016.05-tld-1.goflexhome.bodhi.tar|uboot.2016.05-tld-1.goflexhome.mtd0.kwb]] (via [[http://​forum.doozan.com/​read.php?​3,​12381|doozan forum]])
 +    * [[https://​downloads.openwrt.org/​chaos_calmer/​15.05.1/​kirkwood/​generic/​openwrt-15.05.1-kirkwood-goflexhome-uImage|openwrt-15.05.1-kirkwood-goflexhome-uImage]]
 +    * [[https://​downloads.openwrt.org/​chaos_calmer/​15.05.1/​kirkwood/​generic/​openwrt-15.05.1-kirkwood-goflexhome-rootfs.ubifs|openwrt-15.05.1-kirkwood-goflexhome-rootfs.ubifs]] <WRAP center round important 80%>
 +**Ces fichiers doivent être placés à la racine du répertoire du serveur TFTP**
 +
 +__Exemple sous linux pour le fichier uboot et un serveur TFTP :__
 +<code bash>
 +# tar -xvf uboot.2016.05-tld-1.goflexhome.bodhi.tar
 +</​code>​
 +<code bash>
 +# mv uboot.2016.05-tld-1.goflexhome.mtd0.kwb /srv/atftp/
 +</​code>​
 +
 +</​WRAP>​
 +
 +
 +
 +
 +
 +=== Installation ===
 +  - Exécutez ''​putty''​ (ou autre Hyper Terminal) et allumez le NAS Seagate GoFlex Home
 +  - Appuyez sur une touche pour entrer dans ''​uboot''​
 +  - Indiquez l'​adresse IP v4 à utiliser durant l'​installation pour le NAS Seagate GoFlex Home, l'​adresse IP v4 __**du serveur TFTP**__ ainsi que **l'​adresse MAC de la carte réseau du NAS Seagate GoFlex Home** : <​code>​
 +setenv ipaddr '​192.168.0.221'​
 +setenv serverip '​192.168.0.1'​
 +setenv ethaddr '​00:​00:​00:​00:​00:​00'​
 +</​code>​
 +== Installation du fichier uboot.2016.05-tld-1.goflexhome.mtd0.kwb ==
 +
 +  - Téléchargez le fichier ''​uboot.2016.05-tld-1.goflexhome.mtd0.kwb''​ dans la RAM en partant de l'​adresse ''​0x6400000''​ : <code bash>
 +tftp 0x6400000 uboot.2016.05-tld-1.goflexhome.mtd0.kwb
 +</​code>​Réponse : Bytes transferred = 524288 (**80000** hex) ← __**ce chiffre est nécessaire pour écrire dans la mémoire flash NAND**__
 +  - Formatez la mémoire flash NAND de taille ''​0x100000''​ depuis le point de départ ''​0x0''​ (correspond à la partition ''​mtd0 ''​)<​code>​nand erase 0x0 0x100000</​code>​
 +  - Écrivez le fichier (de taille **0x80000**) situé en RAM 0x6400000 dans la mémoire flash NAND en partant de l'​adresse 0x0<​code>​nand write.e 0x6400000 0x0 0x80000</​code>​
 +== Installation du fichier openwrt-15.05.1-kirkwood-goflexhome-uImage ==
 +
 +
 +  - Téléchargez le fichier ''​openwrt-15.05.1-kirkwood-goflexhome-uImage''​ dans la RAM en partant de l'​adresse ''​0x6400000''​ : <code bash>​tftp 0x6400000 openwrt-15.05.1-kirkwood-goflexhome-uImage</​code>​Réponse : Bytes transferred = 1740617 (**1a8f49** hex) ← __**ce chiffre est nécessaire pour écrire dans la mémoire flash NAND**__
 +  - Formatez la mémoire flash NAND de taille ''​0x400000''​ depuis le point de départ ''​0x100000''​ (correspond à la partition ''​mtd1''​)<​code>​nand erase 0x100000 0x400000</​code>​
 +  - Écrivez le fichier (de taille **1a8f49**) situé en RAM ''​0x6400000''​ dans la mémoire flash NAND en partant de l'​adresse ''​0x100000''<​code>​nand write.e 0x6400000 0x100000 1a8f49</​code>​
 +
 +
 +== Installation du fichier openwrt-15.05.1-kirkwood-goflexhome-rootfs.ubifs ==
 +  - Préparation de la partition rootfs (correspond à la partition mtd2) :
 +    - Formatez la mémoire flash NAND de taille ''​0x2000000''​ depuis le point de départ ''​0x500000''​ (correspond à la partition ''​mtd2''​)<​code>​nand erase.part rootfs</​code>​ Réponse : <​code>​
 +NAND erase.part: device 0 offset 0x500000, size 0x2000000
 +Erasing at 0x24e0000 -- 100% complete.
 +OK
 +</​code>​
 +    - Créez la partition rootfs <​code>​ubi part rootfs</​code>​ Réponse :<​code>​
 +ubi0: attaching mtd1
 +ubi0: scanning is finished
 +ubi0: empty MTD device detected
 +ubi0: attached mtd1 (name "​mtd=2",​ size 32 MiB)
 +ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
 +ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
 +ubi0: VID header offset: 512 (aligned 512), data offset: 2048
 +ubi0: good PEBs: 256, bad PEBs: 0, corrupted PEBs: 0
 +ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
 +ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 0 
 +ubi0: available PEBs: 212, total reserved PEBs: 44, PEBs reserved for bad PEB h0
 +</​code>​
 +    - Formatez la partition ''​rootfs''​ en système de fichiers ''​UBIFS''​ : <​code>​ubi create rootfs</​code>​Réponse :<​code>​
 +No size specified -> Using max size (27353088)
 +Creating dynamic volume rootfs of size 27353088
 +</​code>​
 +  - Téléchargez le fichier ''​openwrt-15.05.1-kirkwood-goflexhome-rootfs.ubifs''​ dans la RAM en partant de l'​adresse ''​0x6400000''​ : <code bash>​tftp 0x6400000 openwrt-15.05.1-kirkwood-goflexhome-rootfs.ubifs</​code>​Réponse : Bytes transferred = 4644864 (**46e000** hex) ← __**ce chiffre est nécessaire pour écrire dans la mémoire flash NAND**__
 +  - Écrivez le fichier (de taille **46e000**) situé en RAM ''​0x6400000''​ dans la mémoire flash NAND en partant de l'​adresse ''​0x500000''<​code>​ubi write 0x6400000 rootfs 46e000</​code>​ Réponse : <​code>​4644864 bytes written to volume rootfs</​code>​
 +  - Redémarrez le NAS Seagate Goflex Home (ne fermez pas ''​putty''​ et passez au paramétrage de uboot v. 2016.05-tld-1 ) : <​code>​reset</​code>​
 +== Paramétrage de uboot v. 2016.05-tld-1 ==
 +
 +  - Toujours depuis putty (ou autre Hyper Terminal), appuyez sur une touche pour entrer dans uboot {{:​materiel:​nas:​seagate.goflex.home:​seagate_goflex_home_-uboot_.png?​nolink|}}
 +  - Renseignez l'​adresse MAC de la carte réseau du NAS Seagate GoFlex Home (sinon la prise ethernet (RJ45) ne fonctionnera pas) et renseignez les autres variables d'​environnement de ''​uboot''​ :
 +    - setenv baudrate '​115200'​
 +    - setenv bootcmd '​${x_bootcmd_kernel};​ setenv bootargs ${x_bootargs} ${x_bootargs_root};​ ${x_bootcmd_usb};​ bootm 0x6400000;'​
 +    - setenv bootdelay '​3'​
 +    - setenv ethact '​egiga0'​
 +    - setenv ethaddr '​Adresse MAC de la carte réseau du NAS Seagate GoFlex Home au format 00:​00:​00:​00:​00:​00'​
 +    - setenv ipaddr '​192.168.1.1'​
 +    - setenv serverip '​192.168.1.2'​
 +    - setenv stderr '​serial'​
 +    - setenv stdin '​serial'​
 +    - setenv stdout '​serial'​
 +    - setenv x_bootargs '​console=ttyS0,​115200 mtdparts=orion_nand:​1M(u-boot),​4M@1M(kernel),​32M@5M(rootfs) rw,​219M@37M(data)'​
 +    - setenv x_bootargs_root '​ubi.mtd=2 ​ rootfstype=ubifs'​
 +    - setenv x_bootcmd_kernel 'nand read 0x6400000 0x100000 0x400000'​
 +    - setenv x_bootcmd_usb 'usb start'
 +    - setenv machid c11
 +    - set arcNumber '​3338'​
 +  - Vérifier la saisie : <​code>​printenv</​code>​
 +  - Enregistrez les modifications apportées : <​code>​saveenv</​code>​
 +  - redémarrez : <​code>​reset</​code>​
 +== Premier démarrage ==
 +  - Vous devriez devoir apparaître : <​code>​
 +U-Boot 2016.05-tld-1 (Jun 12 2016 - 13:30:55 -0700)
 +Seagate GoFlex Home
 +
 +SoC:   ​Kirkwood 88F6281_A1
 +DRAM:  128 MiB
 +WARNING: Caches not enabled
 +NAND:  256 MiB
 +In:    serial
 +Out:   ​serial
 +Err:   ​serial
 +Net:   ​egiga0
 +88E1116 Initialized on egiga0
 +Hit any key to stop autoboot: ​ 3 ... 2 ... 1 ... 0 
 +
 +NAND read: device 0 offset 0x100000, size 0x400000
 + ​4194304 bytes read: OK
 +starting USB...
 +USB0:   USB EHCI 1.00
 +scanning bus 0 for devices... 1 USB Device(s) found
 +       ​scanning usb for storage devices... 0 Storage Device(s) found
 +## Booting kernel from Legacy Image at 06400000 ...
 +   Image Name:   ARM OpenWrt Linux-3.18.20
 +   ​Created: ​     2015-09-11 ​ 16:53:21 UTC
 +   Image Type:   ARM Linux Kernel Image (uncompressed)
 +   Data Size:    1590917 Bytes = 1.5 MiB
 +   Load Address: 00008000
 +   Entry Point: ​ 00008000
 +   ​Verifying Checksum ... OK
 +   ​Loading Kernel Image ... OK
 +Using machid 0xc11 from environment
 +
 +Starting kernel ...
 +
 +[    0.000000] Booting Linux on physical CPU 0x0
 +[    0.000000] Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/​Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 16:57:13 CEST 2015
 +[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
 +[    0.000000] CPU: VIVT data cache, VIVT instruction cache
 +[    0.000000] Machine model: Seagate GoFlex Home
 +[    0.000000] Memory policy: Data cache writeback
 +[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
 +[    0.000000] Kernel command line: console=ttyS0,​115200 mtdpart=orion_nand:​1M(u-boot),​4M@1M(kernel),​32M@5M(rootfs) rw,​219M@37M(data) ubi.mtd=2 rootfstype=ubifs
 +[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
 +[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
 +[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
 +[    0.000000] Memory: 125308K/​131072K available (3502K kernel code, 152K rwdata, 540K rodata, 140K init, 191K bss, 5764K reserved)
 +[    0.000000] Virtual kernel memory layout:
 +[    0.000000] ​    ​vector ​ : 0xffff0000 - 0xffff1000 ​  ​( ​  4 kB)
 +[    0.000000] ​    ​fixmap ​ : 0xffc00000 - 0xffe00000 ​  (2048 kB)
 +[    0.000000] ​    ​vmalloc : 0xc8800000 - 0xff000000 ​  ( 872 MB)
 +[    0.000000] ​    ​lowmem ​ : 0xc0000000 - 0xc8000000 ​  ( 128 MB)
 +[    0.000000] ​    ​modules : 0xbf000000 - 0xc0000000 ​  ​( ​ 16 MB)
 +[    0.000000] ​      .text : 0xc0008000 - 0xc03fad4c ​  (4044 kB)
 +[    0.000000] ​      .init : 0xc03fb000 - 0xc041e000 ​  ( 140 kB)
 +[    0.000000] ​      .data : 0xc041e000 - 0xc04440e4 ​  ( 153 kB)
 +[    0.000000] ​       .bss : 0xc04440e4 - 0xc0473f64 ​  ( 192 kB)
 +[    0.000000] NR_IRQS:16 nr_irqs:16 16
 +[    0.000016] sched_clock:​ 32 bits at 200MHz, resolution 5ns, wraps every 21474836475ns
 +[    0.000153] Calibrating delay loop... 1191.11 BogoMIPS (lpj=5955584)
 +[    0.090097] pid_max: default: 32768 minimum: 301
 +[    0.090243] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +[    0.090262] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +[    0.090753] CPU: Testing write buffer coherency: ok
 +[    0.091066] Setting up static identity map for 0x108c8 - 0x10904
 +[    0.091308] mvebu-soc-id:​ MVEBU SoC ID=0x6281, Rev=0x3
 +[    0.092854] pinctrl core: initialized pinctrl subsystem
 +[    0.093242] regulator-dummy:​ no parameters
 +[    0.096824] NET: Registered protocol family 16
 +[    0.097209] DMA: preallocated 256 KiB pool for atomic coherent allocations
 +[    0.097928] cpuidle: using governor ladder
 +[    0.098261] Feroceon L2: Enabling L2
 +[    0.098306] Feroceon L2: Cache support initialised.
 +[    0.098590] [Firmware Info]: /​ocp@f1000000/​ethernet-controller@72000/​ethernet0-port@0:​ local-mac-address is not set
 +[    0.105949] platform regulators:​regulator@1:​ Driver reg-fixed-voltage requests probe deferral
 +[    0.106346] SCSI subsystem initialized
 +[    0.106668] usbcore: registered new interface driver usbfs
 +[    0.106745] usbcore: registered new interface driver hub
 +[    0.106810] usbcore: registered new device driver usb
 +[    0.107633] Switched to clocksource orion_clocksource
 +[    0.108527] NET: Registered protocol family 2
 +[    0.109234] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
 +[    0.109258] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
 +[    0.109277] TCP: Hash tables configured (established 1024 bind 1024)
 +[    0.109333] TCP: reno registered
 +[    0.109346] UDP hash table entries: 256 (order: 0, 4096 bytes)
 +[    0.109366] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
 +[    0.109529] NET: Registered protocol family 1
 +[    0.110319] futex hash table entries: 256 (order: -1, 3072 bytes)
 +[    0.111178] squashfs: version 4.0 (2009/​01/​31) Phillip Lougher
 +[    0.111190] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
 +[    0.111423] msgmni has been set to 244
 +[    0.112190] io scheduler noop registered
 +[    0.112201] io scheduler deadline registered (default)
 +[    0.113283] kirkwood-pinctrl f1010000.pin-controller:​ registered pinctrl driver
 +[    0.113828] irq: Cannot allocate irq_descs @ IRQ33, assuming pre-allocated
 +[    0.114141] irq: Cannot allocate irq_descs @ IRQ65, assuming pre-allocated
 +[    0.146233] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
 +[    0.149236] console [ttyS0] disabled
 +[    0.149306] f1012000.serial:​ ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A
 +[    0.545658] console [ttyS0] enabled
 +[    0.550471] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
 +[    0.556851] nand: Micron MT29F2G08AAD
 +[    0.560549] nand: 256MiB, SLC, page size: 2048, OOB size: 64
 +[    0.566246] Scanning device for bad blocks
 +[    0.787795] 4 ofpart partitions found on MTD device orion_nand
 +[    0.793651] Creating 4 MTD partitions on "​orion_nand":​
 +[    0.798824] 0x000000000000-0x000000100000 : "​u-boot"​
 +[    0.804555] 0x000000100000-0x000000500000 : "​uImage"​
 +[    0.810249] 0x000000500000-0x000002500000 : "​pogoplug"​
 +[    0.816142] 0x000002500000-0x00000fd00000 : "​root"​
 +[    0.822454] libphy: orion_mdio_bus:​ probed
 +[    0.877398] mv643xx_eth:​ MV-643xx 10/100/1000 ethernet driver version 1.4
 +[    0.885600] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:​10:​75:​29:​88:​02
 +[    0.894421] ehci_hcd: USB 2.0 '​Enhanced'​ Host Controller (EHCI) Driver
 +[    0.900994] ehci-pci: EHCI PCI platform driver
 +[    0.905520] ehci-platform:​ EHCI generic platform driver
 +[    0.910902] ehci-orion: EHCI orion driver
 +[    0.915075] orion-ehci f1050000.ehci:​ EHCI Host Controller
 +[    0.920639] orion-ehci f1050000.ehci:​ new USB bus registered, assigned bus number 1
 +[    0.928472] orion-ehci f1050000.ehci:​ irq 29, io mem 0xf1050000
 +[    0.947654] orion-ehci f1050000.ehci:​ USB 2.0 started, EHCI 1.00
 +[    0.954314] hub 1-0:1.0: USB hub found
 +[    0.958143] hub 1-0:1.0: 1 port detected
 +[    0.962653] usbcore: registered new interface driver usb-storage
 +[    0.969744] TCP: cubic registered
 +[    0.973076] NET: Registered protocol family 17
 +[    0.977606] bridge: automatic filtering via arp/​ip/​ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
 +[    0.990320] Bridge firewalling registered
 +[    0.994450] 8021q: 802.1Q VLAN Support v1.8
 +[    0.999887] USB Power: 5000 mV 
 +[    1.003278] UBI: attaching mtd2 to ubi0
 +[    1.065920] UBI: scanning is finished
 +[    1.080919] UBI: attached mtd2 (name "​pogoplug",​ size 32 MiB) to ubi0
 +[    1.087394] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
 +[    1.094239] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512
 +[    1.100897] UBI: VID header offset: 512 (aligned 512), data offset: 2048
 +[    1.107623] UBI: good PEBs: 256, bad PEBs: 0, corrupted PEBs: 0
 +[    1.113579] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
 +[    1.120760] UBI: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
 +[    1.129069] UBI: available PEBs: 0, total reserved PEBs: 256, PEBs reserved for bad PEB handling: 40
 +[    1.138415] drivers/​rtc/​hctosys.c:​ unable to open rtc device (rtc0)
 +[    1.145768] UBI: background thread "​ubi_bgt0d"​ started, PID 774
 +[    1.179442] UBIFS: background thread "​ubifs_bgt0_0"​ started, PID 778
 +[    1.212469] UBIFS: recovery needed
 +[    1.351009] UBIFS: recovery completed
 +[    1.354774] UBIFS: mounted UBI device 0, volume 0, name "​rootfs"​
 +[    1.360834] UBIFS: LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
 +[    1.370025] UBIFS: FS size: 25933824 bytes (24 MiB, 201 LEBs), journal size 9033728 bytes (8 MiB, 71 LEBs)
 +[    1.379734] UBIFS: reserved for root: 0 bytes (0 KiB)
 +[    1.384811] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 10F27B62-EB1A-4F42-AB31-1C3972EFF03F,​ small LPT model
 +[    1.396133] VFS: Mounted root (ubifs filesystem) on device 0:10.
 +[    1.402603] Freeing unused kernel memory: 140K (c03fb000 - c041e000)
 +[    1.544204] init: Console is alive
 +[    1.672887] sata_mv f1080000.sata:​ slots 32 ports 2
 +[    1.680398] scsi host0: sata_mv
 +[    1.684183] scsi host1: sata_mv
 +[    1.687553] ata1: SATA max UDMA/133 irq 32
 +[    1.691695] ata2: SATA max UDMA/133 irq 32
 +[    2.037654] ata1: SATA link down (SStatus 0 SControl F300)
 +[    2.387649] ata2: SATA link down (SStatus 0 SControl F300)
 +[    2.549347] init: - preinit -
 +[    2.624619] random: procd urandom read with 4 bits of entropy available
 +Press the [f] key and hit [enter] to enter failsafe mode
 +Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
 +[    4.715498] mount_root: mounting /dev/root
 +[    4.727047] procd: - early -
 +[    5.793428] procd: - ubus -
 +[    6.800093] procd: - init -
 +Please press Enter to activate this console.
 +[    8.905730] NET: Registered protocol family 10
 +[    8.928836] ip6_tables: (C) 2000-2006 Netfilter Core Team
 +[    8.945977] ip_tables: (C) 2000-2006 Netfilter Core Team
 +[    8.980270] nf_conntrack version 0.5.0 (1960 buckets, 7840 max)
 +[    9.020254] rtc-mv f1010300.rtc:​ rtc core: registered f1010300.rtc as rtc0
 +[    9.058769] xt_time: kernel timezone is -0000
 +[    9.082084] PPP generic driver version 2.4.2
 +[    9.096343] NET: Registered protocol family 24
 +[   ​11.638780] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
 +[   ​11.648700] mv643xx_eth_port mv643xx_eth_port.0 eth0: link down
 +[   ​11.655826] IPv6: ADDRCONF(NETDEV_UP):​ eth0: link is not ready
 +[   ​15.224525] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 1000 Mb/s, full duplex, flow control disabled
 +[   ​15.234452] IPv6: ADDRCONF(NETDEV_CHANGE):​ eth0: link becomes ready
 +</​code>​
 +  - Appuyez sur la touche [Entrée] de votre clavier :)
 +  - A l'aide du câble RJ45, connectez le NAS Seagate GoFlex Home à un routeur ayant accès à internet si vous avez utilisé la méthode IP v4 statique
 +  - Un contrôle rapide que le NAS Seagate GoFlex Home à bien une adresse IP :
 +    - Configuration de la carte réseau par défaut : <​code>​cat /​etc/​config/​network</​code><​code>​
 +config interface '​loopback'​
 + option ifname '​lo'​
 + option proto '​static'​
 + option ipaddr '​127.0.0.1'​
 + option netmask '​255.0.0.0'​
 +
 +config globals '​globals'​
 + option ula_prefix '​fd37:​807e:​bb30::/​48'​
 +
 +config interface '​lan'​
 + option ifname '​eth0'​
 + option proto '​dhcp'​
 +
 +config interface '​lan6'​
 + option ifname '​@lan'​
 + option proto '​dhcpv6'​
 + option reqprefix '​no'​
 +</​code>​
 +    - pour connaître l'​adresse IP attribué par le routeur ayant accès à internet : <​code>​ifconfig | grep inet</​code><​code>​
 +          inet addr:​192.168.0.2 ​ Bcast:​192.168.0.255 ​ Mask:​255.255.255.0
 +          inet6 addr: **********/​** Scope:Link
 +          inet addr:​127.0.0.1 ​ Mask:​255.0.0.0
 +          inet6 addr: ::1/128 Scope:Host
 +</​code>​Dans cet exemple, le NAS Seagate GoFlex Home est accessible à l'​adresse IP 192.168.0.2
 +  - Enfin, avant de quitter ''​Putty'',​ il faut attribuer un mot de passe à l'​utilisateur ''​root''​ pour désactiver telnet, activer le protocole réseau SSH (dropbear) et administrer en HTTP (luci) : <​code>​passwd</​code>​
 +  - Rendez vous à l'​adresse IP du NAS Seagate Goflex Home : ''​http://​192.168.0.2''​ (le mot de passe est celui du compte ''​root''​) {{:​materiel:​nas:​seagate.goflex.home:​seagate_goflex_home_-_openwrt_chaos_calmer_15.05.1_-_luci.png?​nolink|}}
 +  - Si vous souhaitez vous connecter en SSH, utilisez Putty ou bien ''​ssh root@192.168.0.2''​
 +=== Dépannage post installation ===
 +== OpenWrt fonctionne, j'ai une adresse IPV6 mais je n'ai pas d'​adresse IPv4 ==
 +Dans ce cas là il faut effacer la partition mtd3 depuis uboot :
 +  - Formatez la mémoire flash NAND de taille ''​0xdb00000''​ depuis le point de départ ''​0x2500000''​ (correspond à la partition ''​mtd3''​)<​code>​nand erase 0x2500000 0xdb00000</​code>​
 +  - Recommencez la procédure d'​installation.
 +
 +
 +
 +
 +== Lorsque je sélectionne Network->​Interface dans luci, luci renvoi une erreur et plante ==
 +(**__après avoir désactivé l'ip v6 dans /​etc/​config/​network car je voulais une adresse ip v4 client dhcp__**)
 +
 +Dans ce cas là il faut effacer la partition mtd3 depuis uboot :
 +  - Formatez la mémoire flash NAND de taille ''​0xdb00000''​ depuis le point de départ ''​0x2500000''​ (correspond à la partition ''​mtd3''​)<​code>​nand erase 0x2500000 0xdb00000</​code>​
 +  - Recommencez la procédure d'​installation.