USB Drive Read Only

$ sudo chown adul:adul /media/adul/MULTISYSTEM
chown: changing ownership of '/media/adul/MULTISYSTEM': Read-only file system
$ mount
/dev/sdc1 on /media/adul/MULTISYSTEM type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
$ sudo mount -o remount,rw /dev/sdc1 /media/adul/MULTISYSTEM
$ sudo dosfsck /dev/sdc1 
fsck.fat 3.0.28 (2015-05-16)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:00/01
1) Copy original to backup
2) Copy backup to original
3) No action
? 1
/NSHO
 Start does point to root directory. Deleting dir. 
Reclaimed 15861 unused clusters (129933312 bytes).
Free cluster summary wrong (559374 vs. really 575235)
1) Correct
2) Don't correct
? 1
Perform changes ? (y/n) y
/dev/sdc1: 9358 files, 1316291/1891526 clusters

unPlug / Plug USB Drive again

$ mount
/dev/sdc1 on /media/adul/MULTISYSTEM type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
Posted in Debian, Linux Mint | Leave a comment

LiveSuit on Mint

$ git clone https://github.com/linux-sunxi/sunxi-livesuite.git
$ cd sunxi-livesuite/awusb/
$ sudo apt install dkms
$ make
$ mkdir /lib/modules/`uname -r`/kernel/drivers/usb/awusb
$ sudo cp awusb.ko /lib/modules/`uname -r`/kernel/drivers/usb/awusb
$ sudo nano /etc/udev/rules.d/50-awusb.rules

KERNEL=="aw_efex[0-9]*", MODE="0666"

$ sudo udevadm control --reload-rules
$ sudo depmod -a
$ sudo modprobe awusb
$ sudo ../LiveSuit.sh

 

Screenshot at 2017-07-18 17-05-37

เมื่อ Run Program ได้แล้วก็เลือก img file รอ
กด Switch FEL บน Board ค้างไว้
เสียบสาย MicroUSB เข้าที่ตัว board และเสียบสาย USB ที่ตัวเครื่อง PC
ทำการปล่อย Switch FEL ระบบก็จะทำงาน Burn NAND ในเครื่องเมื่อเสร็จ 100% ก็ Exit ออกจากระบบ

Boot ตัว board ได้เลย Login  root password cubieboard หรือ user cubie password cubieboard
หากเชื่อม LAN ใช้ IP 192.168.1.124
หากต้องการเปิด WLAN ก็ให้เพิ่มบรรทัด bcmdhd ใน File  /etc/modules แล้ว Reboot ifconfig ก็จะมี wlan1 มาให้เห็น

 

http://linux-sunxi.org/LiveSuite

http://docs.cubieboard.org/tutorials/ct1/installation/cb3_lubuntu-12.10-desktop_nand_installation_v1.00

Posted in Linux Mint | Leave a comment

Share File Short URL and QR Code with Google

การ Share File บน Google Drive และ Gen Short URL ด้วย goo.gl พร้อมรับ QR Code เพื่อนำไปใช้งาน

1

  1. เมื่อ upload File ขึ้น Google Drive แล้วก็ทำการ Share ให้ Anyone can view หรือ access

2

2. Click ขวาที่ File ที่จะนำมาใช้งาน จะมี menu Get Shareable Link ระบบจะทำการ copy Link ดังกล่าวเข้าสู่ clipboard ของเครื่อง

3

3. เข้า web site goo.gl และ paste Link ดังกล่าวเพื่อ Gen Short URL หรือ Short Link

4

4. เมื่อกดปุ่ม Gen แล้วระบบก็จะทำการเก็บ Link ดังกล่าว พร้อมสร้าง Profile ในส่วนของเราเป็นรายการ และมีแสดงการเข้ามา Access ใช้งาน (จำนวน view) กดตรงจุด 3จุดท้ายจะมี QR Code Gen ออกมาให้เรานำรูปไปใช้งาน

5

5. สามารถ save รูปภาพ QR Code ดังกล่าวนำไปใช้งานได้เลย ส่วน Short URL ก็สามารถ copy ไปใช้งานได้เช่นกัน

Posted in Google | Leave a comment

delete file ldlinux.sys (syslinux)

Screenshot at 2017-07-06 08-45-10

adull@nano ~ $ cd /media/adull/
adull@nano /media/adull $ ll
total 12
drwxr-x---+ 3 root root 4096 Jul  6 17:00 ./
drwxrwxrwx  3 root root 4096 Jun  2 10:49 ../
drwx------  2 root root 4096 Jun 23 09:59 ext2/
adull@nano /media/adull $ ls -la ext2/
ls: cannot open directory 'ext2/': Permission denied
adull@nano /media/adull $ sudo ls -la ext2/
[sudo] password for adull: 
total 68
drwx------  2 root root  4096 Jun 23 09:59 .
drwxr-x---+ 3 root root  4096 Jul  6 17:00 ..
-r--r--r--  1 root root 61440 Jun 19 10:22 ldlinux.sys
adull@nano /media/adull $ sudo rm -rf ext2/
rm: cannot remove 'ext2/ldlinux.sys': Operation not permitted
adull@nano /media/adull $ 

use chattr

sudo chattr -i ldlinux.sys
sudo chown root ldlinux.sys
sudo chmod 777 ldlinux.sys
sudo rm ldlinux.sys
Posted in Debian, Linux Mint | Leave a comment

DHCP Server on Mint

$ sudo apt install isc-dhcp-server
[sudo] password for adull: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 381 kB of archives.
After this operation, 864 kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ jessie/main isc-dhcp-server amd64 4.3.1-6+deb8u2 [381 kB]
Fetched 381 kB in 10s (38.1 kB/s)                                                                                                                                      
Preconfiguring packages ...
Selecting previously unselected package isc-dhcp-server.
(Reading database ... 122029 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.3.1-6+deb8u2_amd64.deb ...
Unpacking isc-dhcp-server (4.3.1-6+deb8u2) ...
Processing triggers for systemd (215-17+deb8u7) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up isc-dhcp-server (4.3.1-6+deb8u2) ...
Generating /etc/default/isc-dhcp-server...
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Processing triggers for systemd (215-17+deb8u7) ...
$ sudo nano /etc/default/isc-dhcp-server

     INTERFACES=""
to
     INTERFACES="eth0"
$ sudo nano /etc/dhcp/dhcpd.conf

#Network : 192.168.10.0/24
#Range : 192.168.10.10 ( Starting IP ) – 192.168.10.100 ( Ending IP )
#Gateway : 192.168.10.1
#Primary DNS : 192.168.10.1
#Sec DNS : 8.8.4.4

subnet 192.168.10.0 netmask 255.255.255.0 {  #network
 range 192.168.10.10 192.168.10.100; # Range
 option domain-name-servers 192.168.10.1, 8.8.4.4; #Pri DNS , Sec DNS
 option domain-name "nano.in.th"; #Domain name
 option routers 192.168.10.1; #Gateway
 option broadcast-address 192.168.10.255; #Broadcast
 default-lease-time 600;
 max-lease-time 7200;
}
$ sudo nano /etc/network/interfaces

allow-hotplug eth0
iface eth0 inet static
	address 192.168.10.1
	netmask 255.255.255.0
	network 192.168.10.0
	broadcast 192.168.10.255
	gateway 192.168.10.1
	dns-nameservers 8.8.4.4
	dns-nameservers 192.168.0.1
	dns-nameservers 192.168.10.1
	dns-search nano.in.th
$ sudo service isc-dhcp-server restart
Posted in Debian, Linux Mint | Leave a comment

Telegram on Mint

$ sudo add-apt-repository ppa:atareao/telegram
$ sudo apt update
$ sudo apt install telegram

Screenshot at 2017-06-20 14-44-19

Posted in Linux Mint | Leave a comment

VSCode on Mint

Screenshot at 2017-06-02 15-21-10

 

Download code_1.12.2-1494422229_amd64.deb
https://go.microsoft.com/fwlink/?LinkID=760868

$ sudo dpkg -i code_1.12.2-1494422229_amd64.deb
$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
$ sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
$ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
$ sudo apt update
$ sudo apt install code

https://code.visualstudio.com/docs/setup/linux

Document
https://code.visualstudio.com/docs?start=true

7 must-have Visual Studio Code extensions for Angular
View story at Medium.com
https://marketplace.visualstudio.com/items?itemName=Angular.ng-template

php
https://code.visualstudio.com/docs/languages/php

python
https://marketplace.visualstudio.com/items?itemName=donjayamanne.python

c/c++
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

Reactjs
https://marketplace.visualstudio.com/items?itemName=mohithg.ReactNewSnippets

Posted in Uncategorized | Leave a comment