Samba share’as saugomas Transcend 25M3 2.5″ 2TB USB3 išoriniame diske. Celerono atveju diskas prijungtas prie USB 3.0 prievado.
Samba share’as saugomas Transcend 25M3 2.5″ 2TB USB3 išoriniame diske. Celerono atveju diskas prijungtas prie USB 3.0 prievado.
Microsoft pateikiamas NFS klientas yra prieinamas tik Enterprise ir Ultimate Windows versijose, tad šiame straipsnyje aprašysiu kaip paleisti NFS serverį Raspberry Pi 3 kompiuteryje ir prie jo prisijungti iš Windows 10 Home kliento (viskas turėtų veikti ir su kitomis Windows versijomis).
Prijungiam diską prie Raspberry Pi ir vykdom komandą fdisk -l. Sužinome kokį žymėjimą gavo prijungtas diskas:
Sukuriame prijungimo vietą:
sudo mkdir /media/transcend
Kadangi prijungtas diskas yra NTFS failų sistemos, įsitikiname, kad įdiegtas NTFS skaitymo – rašymo draiveris:
sudo apt-get update sudo apt-get install ntfs-3g
/etc/fstab faile sukuriame tokį įrašą:
Perkrauname Raspberry ir naujai prijungtame diske sukuriame katalogą, kuriame saugosime NFS share:
mkdir /media/transcend/NFS
sudo apt-get install nfs-common nfs-server
Pridedame tokią eilutę į /etc/exports failą:
192.168.8.0/255.255.255.0 reiškia, kad bus priimti prisijungimai iš vietinio tinklo adresų diapazono 192.168.8.1 – 192.168.8.254. Opcija insecure pridėta, nes kitaip Windows klientas neprisijungia.
Parsisiunčiame sukompiliuotus NFS Windows kliento failus iš čia.
išarchyvuojame ir sekame šiais žingsniais:
mkdir C:\etc
copy etc_netconfig C:\etc\netconfig
copy ms-nfs41-idmap.conf C:\etc\
bcdedit /set testsigning on
nfsd_debug.exe --noldap --uid 1000 --gid 1000 -d 3
nfs_mount.exe Z: 192.168.8.103:\media\transcend\NFS
kur 192.168.8.103 yra Raspberry Pi adresas.
Veikia:
Jei prijungiant NFS share meta panašią klaidą:
o NFS serveris paleistas, bet jį perkrovus:
sudo /etc/init.d/nfs-kernel-server restart
viskas sėkmingai prijungiama, vadinasi tikėtina, kad kraunantis Raspberry Pi nfs-kernel-server yra paleidžiamas anksčiau negu prijungiamas išorinis diskas. Tam pataisyti, galima uždelsti nfs-kernel-server paleidimą, tarkim 10 sekundžių, redaguojant /etc/init.d/nfs-kernel-server failą – po start sekcijos pridėjus sleep 10 eilutę:
Įsitikinus, kad viskas veikia, paleidžiame cmd.exe kaip administratorius, grįžtame į išarchyvuotą NFS kliento katalogą ir įrašome NFS klientą kaip servisą:
nfsd.exe -install
Tada per Run paleidžiame services.msc, susirandame pnfs client įrašą ir jo paleidimo tipą pakeičiame į automatinį:
Automatiniam NFS share prijungimui, paleidžiam Task Scheduler, kairėje pusėje pasirenkam Task Scheduler Library ir sukuriame naują užduotį, dešinėje panėleje spausdami Create Task. Užduočiai suteikiame pavadinimą, Triggers kortelėje sukuriam trigerį, kuris suveiktų sistemos paleidimo metu su kokių 30 sekundžių uždelsimu, Actions kortelėje sukuriame Start a program veiksmą, kuris paleistų skriptą su panašiu turiniu:
C:\Users\User\Desktop\ms-nfs41-client-x64\nfs_mount.exe Z: 192.168.8.103:\media\transcend\NFS
Conditions kortelėje nuimame paukštuką nuo start the task only if computer is on AC power.
Spaudžiam OK.
Kitą kartą paleidus kompiuterį, NFS klientas bus paleistas ir share prijungtas automatiškai.
Atrodo, kad yra tik vienas būdas teikti vaizdą realiu laiku iš Boscam HD19 vaizdo kameros į Raspberry Pi kompiuterį. Tam reikės AV to USB capture card įrenginio. Šiam reikalui nusprendžiau išbandyti KWorld VS-USB2800D, kuris kažkada buvo naudotas miniDV įrašams skaitmeninti ir jau ilgus metus dūlėjo stalčiuje (1-2 Pav.)
Prijungiam Boscam kamerą prie capture card su pateiktu mini USB į kompozitinį AV laidu. Sujungiam pateiktą su Boscam multifunkcinio prievado maitinimo laidą su 12 V baterija (pagal Boscam specifikaciją). Aš naudojau Turnigy 3S 11.1 V bateriją, įtampos atrodo pakanka. Žr. nuotraukas žemiau.
Prijungiam capture card prie Raspberry Pi USB prievado (6 Pav.)
Įjungiam Boscam kamerą laikydami įjungimo mygtuką ir paleidžiam Raspberry. Jei tau sekasi, tai Raspberry Pi aptiks tavo capture card automatiškai ir pasikrovus operacinei sistemai galėsi ja naudotis. Dalinį palaikomos įrangos sąrašą galima rasti LinuxTV tinklapyje. Greitas būdas išbandyti ar viskas veikia yra naudojant guvcview programinę įrangą.
Mano atveju, nors viskas buvo aptikta, bet guvcview rodė tik juodą ekraną. Problema yra tame, kad KWorld capture card turi du įėjimus: S-Video ir kompozitinį ir pagal nutylėjimą laukia vaizdo signalo iš S-Video įėjimo.
Problemai išspręsti peržiūrėjau aptiktus įėjimus:
ir pasirinkau kompozitinį:
Veikia!