Strumenti Utente

Strumenti Sito


config:nsa325-v2

Debian su NSA325 v2

Collegati alla seriale come descritto in [1]

Scarica usb-debian-uboot.tar.gz o sata-debian-uboot.tar.gz 1)

Estrailo in una pennina formattata fat32

in uboot tramite la seriale esegui i seguenti comandi

resetenv
reset
#il nas si riavvia
saveenv
reset

A questo punto il firmware originale si avvierà e settera le corrette variabili di boot

Scarica Debian-3.18.5-kirkwood-tld-1-rootfs-bodhi.tar.bz2 da [https://bitly.com/1ELvRaw]

Formatta una pennina con una partizione di boot da 100mb in ext2 e il restante spazio in ext4
Copia il contenuto del tar.bz2 nelle due partizioni, poi nella partizione di boot eseguii seguenti comandi:

usbboot=/media/sdb1/boot
cd $usbboot
cp -a zImage-3.18.5-kirkwood-tld-1  zImage.fdt
cat dts/kirkwood-nsa325.dtb >> zImage.fdt
mv uImage uImage.orig
mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-3.18.5-kirkwood-tld-1 -d $usbboot/zImage.fdt $usbboot/uImage
sync

Ora la pennina può essere usata per fare il boot.

Avvio da SATA

Problema: non si avvia da SATA in quanto viene riconosciuto solo uno dei dischi. Per farlo funzionare occorre rigenerare l'initrd con i moduli necessari modificando /etc/initramfs-tools/modules come segue

ext2
raid1
evdev
md_mod
xhci_pci
xhci_hcd
fixed
orion_wdt
hmac
mv_cesa
gpio_keys
uio_pdrv_genirq
uio
sg
sd_mod
uas
usb_storage
sata_mv
libata
scsi_mod

L'immagine può essere rigenerata tramite

update-initramfs -k all -u
mkimage -A arm -O linux -T ramdisk -C gzip -a 0 -e 0 -n uInitrd -d /boot/initrd-$version /boot/uInitrd

Nel caso di dispositivi configurati in RAID software occorre sostituire LABEL=rootfs con UUID=$uuid nella variabile di configurazione del bootloader bootargs_linux .

setenv bootargs_linux 'console=ttyS0,115200   mtdparts=nand_mtd:0x100000(uboot),0x80000(uboot_env),0x80000(key_store),0x80000(info),0xA00000(etc),0xA00000(kernel_1),0x2FC0000(rootfs1),0xA00000(kernel_2),0x2FC0000(rootfs2) root=UUID=4407030f-1eeb-40b1-b7e2-2f1e62fe2e3f loglevel=8'; saveenv
config/nsa325-v2.txt · Ultima modifica: 2015/06/27 09:48 da edoput