Tampilkan postingan dengan label fix bugs. Tampilkan semua postingan
Tampilkan postingan dengan label fix bugs. Tampilkan semua postingan

Cara Install WebIOPi Dan Melakukan Patching Untuk Raspberry B+, PI 2, Dan PI 3 (RaspBian OS)

  WebIOPi adalah aplikasi open source yang dibuat untuk mengontrol GPIO melalui web browser atau Via Internet. Aplikasi ini merupakan framework untuk bahasa pemrograman python yang didalamnya sudah berjalan WebServer Apache. Pada kasus diatas, Webiopi nya itu tidak berjalan semsetinya atau perlu di patch lagi, bisa di lihat pada gambar di atas bahwasannya pada kotak kotak samping angka PIN tidak ada tulisan IN atau OUT, ini bertanda Webiopi nya perlu di path lagi, sehingga sesudah di patch munculnya seperti gambar di bawah ini :


  Atau bisa di lihat juga notifikasi pada saat debug atau melakukan runing proses webiopi seperti di bawah ini jika webiopinya terdapat error atau perlu di patch lagi :


  Jadi pada tutorial kali ini saya akan menjelaskan bagaimana cara menginstall WebIOpi dan cara melakukan patch nya pada raspberry B+, PI 2 dan PI 3.

Install WebIOpi

1. Masukan Perintah Ini Pada terminal untuk mendownload WebIOpi.
wget http://sourceforge.net/projects/webiopi/files/WebIOPi-0.7.1.tar.gz
 2.  Perintah Dibawah ini adalah untuk melakukan Extract file Webiopi
tar xvzf WebIOPi-0.7.1.tar.gz
3. Masuk ke folder yang sudah di ectract tadi
cd WebIOPi-0.7.1
4. Perintah dibawah ini untuk mendownload Patch nya
wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch
5. Masukan perintah ini untuk melakukan patching
patch -p1 -i webiopi-pi2bplus.patch
7.  Menjalankan Instalasinya
sudo ./setup.sh

Menjalankan WebIOPi

1. Perintah di bawah ini adalah untuk masuk ke folder /etc/systemd/system 
cd /etc/systemd/system/
2. Perintah dibawah ini untuk mendownload service nya (untuk mempermudah)
sudo wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi.service
3. Menjalankan webiopinya 
sudo systemctl start webiopi
4. Mengaktifkan webiopi 
sudo systemctl enable webiopi

NB : Tested pada Raspberry PI 3 Version B (Rasbian Jessie) 

Fix Error Update Di Raspberry PI Pada OS Raspbian (Debian Jessie)


   Jika Kita baru pertama kali menginstall Raspbian akan terjadi error seperti gambar diatas ini. Pada Dasarnya Raspberry PI ini sama saja dengan Error pada Linux lainnya terutama Turunan Debian, karena Raspi saya ini menggunakan OS Raspbian yang turunannya dari debian Jessie. jadi masalah atau penyebab errornya seperti gambar diatas adalah bukan di file sources.list nya sendiri, tapi masalahnya ada di DNS nya sendiri.
  Jadi, cara fixnya adalah dengan cara menambahkan DNS Google pada file /etc/network/interfaces. Berikut ini adalah tutorialnya:

1. Masukan perintah ini pada terminal :
sudo nano /etc/network/interfaces
2. lalu masukan DNS google pada interfaces network nya ( wlan0 atau eth0), sya menggunakan wlan0.
dns-nameservers 8.8.8.8 8.8.4.4
Seperti gambar di bawah ini 


3. Selanjutnya silahkan restart Raspberry PI nya dengan syntax :
sudo reboot

NB : Tested pada Raspberry PI 3 Model B (Raspbian Jessie)

Mengaktifkan Sinyal HDMI Untuk TV / Monitor Pada Raspberry


  Pada dasarnya ketika kita melakukan atau menghubungkan raspberry kita ke TV, Monitor bahkan laptop, butuh beberapa konfigurasi dasar agar bisa muncul tampilan raspberry PI kita. Biasanya seperti pengalaman saya, ketika kbel HDMI di input ke DVI HDMI TV, tidak terdeteksi bahkan keluar pesan "No Signal Display" maksudnya tidak ada sinyal atau sinyalnya terlalu kecil untuk di deteksi pada TV atau monitor kita. 
  Pada dasarnya Raspberry Pi tidak memiliki BIOS seperti pada PC atau komputer pada umumnya. Hal ini dikarenakan raspberry PI adalah sebuah platform yang sudah tertanam pada boardnya. Biasanya untuk konfigurasinya sendiri pada sistemnya bisanya dilakukan dengan cara mengedit dan disimpan dalam sebuah file teks opsional bernama config.txt. File Ini dibaca oleh GPU sebelum CPU ARM dan Linux yang dijalankan, karena file ini harus terletak pada boot partisi kartu SD Card Kita, bersama bootcode.bin dan start.elf
  Sesudah kita melakukan pengeditan, perubahan yang kita buat hanya akan berlaku setelah kita melakukan reboot pada Raspberry PI. pada tutorial ini saya akan membahas bagaimana konfigurasi dari Script /boot/config.txt pada raspberry PI untuk HDMI to HDMI. Oke langsung saja kita bahas bahagaimana konfigurasinya sendiri.

1. Hal yang pertama adalah kita harus membuka file /boot/config.txt di laptop kita dengan cara memasukan SD card ke card reader dan dihubungkan ke laptop kita lewat slot USB port pada Laptop.

2. Selanjutnya, kita mencari baris atau text bawah ini untuk mengaktifkan sinyal HDMI :
# hdmi_force_hotplug =1
lalu  hilangkan tanda pagar ( " # " ), agar tidak dianggap Comment oleh shell. seperti di bawah ini 
hdmi_force_hotplug =1
  Untuk Pengaturan yang bernilai 1 adalah mengaktifkan sinyal hotplug ke HDMI, sehingga tampak bahwa tampilan HDMI terpasang. Dengan kata lain, mode keluaran HDMI akan digunakan, bahkan jika ada monitor HDMI terdeteksi diraspberry sendiri. 

3. Selanjutnya, kita save dan pasangkan kembali SD card pada slot Raspberry kita dan kita jalankan raspberry nya.

NB : Testing Pada Raspberry 3 model B

Apa Itu Cache Dan Bagaimana Cara menghapusnya Pada OS Linux ?

   Pada dasarnya terkadang kita lupa akan cache atau bahasa indonesianya yaitu Tembolok pada OS linux, jangan dianggap remeh  menurut saya cache itu adalah sebuah Sampah walaupun berukuran kecil maka jika lama kelamaan dibiarin makan akan menumpuk dan membuat Sistem Operasi kita menjadi Lambat dan hang (freeze).
  Menurut Pengertian Umum, Cache adalah sebuah temporary folder atau folder sementara yang digunakan untuk menyimpan data aplikasi atau data data sebuah website yang telah kita kunjungi yang bertujuan untuk membantu mempercepat akses ke website tersebut tanpa harus memerlukan banyak bandwith atau tanpa memerlukan Kouta untuk mengakses website tersebut bahkan kekurangan dari cache tersebut adalah " dapat membuat laptop kita hang dan bikin berat ".
  Jika di Windows kita sering menghapusnya bisa jadi menggunakan CCleaner dan sebagainya. Untuk linux sendiri ada aplikasinya yang bernama Bleachbit yang berfungsi menghapus Cache dan sebagainya. saya tidak akan banyak membahas aplikasi ini itu, karena saya suka melakukan sesuatu itu dengan cara manual. Nah jika pada linux sebenarnya kita bisa menghapusnya akan tetapi banyak diantara kita yang tidak memperdulikannya atau lupa sehingga jadi menumpuk seperti di bawah ini.


  Pada gambar diatas adalah hasil dari analyzer file pada Linux fedora, Pada OS linux untuk masalah Cache dan Pencachean ada pada folder /var/cache  
  Jadi solusinya adalah dengan cara menghapus cache tersebut, disini saya akan membahas bagaimana cara menghapus cache pada Linux Fedora dan Linux Lainnya. Disini saya akan membahas bagaimana cara menghapus cache tanpa menggunakan penginstalan aplikasi lagi yaitu menggunakan fitur yang sudah disediakan pada OS linux kita, Jadi cara ini dapat menghemat Space HDD kita. Oke langsung saja saya bahas.

Fedora
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur khusus dari yum.
sudo yum-depricated clean all

Ubuntu
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur khusus dari APT.
sudo apt-get autoclean
sudo apt-get autoremove

Semua OS Linux
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya menggunakan fitur rm (perintah penghapusan file pada semua distro linux).
sudo rm -rf var/cache/*

Menghapus Cache Memory
  Buka terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menghapusnya cache pada Memory menggunakan fitur sync dan echo.
sync; sudo echo 3 > /proc/sys/vm/drop_caches
sync; sudo echo 2 > /proc/sys/vm/drop_caches
sync; sudo echo 1 > /proc/sys/vm/drop_caches

Atau
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
sync; echo 2 | sudo tee /proc/sys/vm/drop_caches 
sync; echo 1 | sudo tee /proc/sys/vm/drop_caches
Sekian tutorial dari saya, Semoga Bermanfaat !!

Cara Mengaktifkan USB Bluetooth Dan Bluetooth Bawaan Laptop Pada Fedora

  Pada dasarnya artikel ini berawal dari saya bongkar bongkar gudang akhirnya saya menemukan sebuah device atau USB device untuk bluetooth, akhirnya saya mencoba mengetesnya apakah ini masih berfungsi atau tidak dan saya mengujinya pada OS Fedora setelah saya googling kesana kemari akhirnya saya menemukan solusi. Dibawah Ini Adalah USB Device Bluetoth yang saya temukan dan mencoba konfigurasi pada Fedora.


  Ternyata untuk konfigurasinya butuh beberapa instalasi paket aplikasi dan perintah untuk mengaktifkan USB Bluetooth tersebut, tidak semudah Windows yang tinggal klak klik langsung bisa.
  Jika kamu belum tau apa itu bluetooth di bawah ini ada penjelasan yang saya rangkum dari wikipedia.
  Menurut Wikipedia : " Bluetooth adalah spesifikasi industri untuk jaringan kawasan pribadi (personal area networks atau PAN) tanpa kabel. Bluetooth menghubungkan dan dapat dipakai untuk melakukan tukar-menukar informasi di antara peralatan-peralatan. Spesifiksi dari peralatan Bluetooth ini dikembangkan dan didistribusikan oleh kelompok Bluetooth Special Interest Group", sudah jelaskan, itu pengertiannya.
  Pada kasus saya colokan bluetooth usb tidak ada respon apa apa , biasa langsung terdeteksi jika pada os windows. Jika kamu menggunakan versi linux lainnya saya kurang tahu bagaimana karena saya blm mencobanya. Oke langsung saja saya bahas bagaimana cara konfigurasi bluetooth pada Fedora.

Buka Terminal (Ctrl+T), lalu masukan perintah di bawah ini untuk menginstall paket bluetooth tersebut.
sudo yum install bluez-obexd
  Atau bisa juga Download dan install Paketnya Secara Offline Bisa Kunjungi Website DISINI Tutorial cara install paket secara Offline Pada Fedora Bisa Search sendiri menggunakan fitur gugel. Setelah Paktenya selesai diinstall lalu kita harus memasukan perintah di bawah ini pada terminal untuk proses pengaktifan atau konfigurasi paket tersebut agar bluetooth kita aktif.
sudo systemctl --global enable obex
ATAU
systemctl --user start obex

NB : Testing Pada Fedora 24.

Vmware Workstation 12.1 Tidak Berjalan Di Kernel 4.7 Pada Fedora


  Terkadang kita juga membutuhkan aplikasi Vmware Workstation untuk keperluan sehari hari sambil kita belajar mengoprek linux, bisa jadi ini digunakan untuk belajar men-path kernel, mengoprek kernel, dan lain lain, sehingga sistem operasi utama tidak rusak jika terjadi kesalahan.
  VMware adalah sebuah aplikasi virtualisasi yang bisa kita gunakan untuk membuat virtual machine atau mesin virtual. kegunaan dari VMware adalah memungkinkan kita untuk membuat virtualisasi server, komputer, sistem operasi, storage device, aplikasi, networks, dan lain lain.
  Jadi dengan VMware ini kita bisa membuat komputer virtual didalam komputer fisik istilahnya sistem operasi didalam sistem operasi. Pada server, VMware ini bisa digunakan untuk memaksimalkan resource hardware server — memecah satu server fisik menjadi beberapa server virtual yang fungsional.
  Terkadang ketika kita menginstall Vmware Workstation tidak semestinya jalan pada versi kernel yang kita gunakan atau kompatible dengan hardware kita, jadi ada beberapa contoh error atau bugs saat menginstall Vmware Workstation dan mengkofigurasikannya, berikut ini adalah salah satunya bugs saat Vmware Workstation pada fedora, bisa jadi tidak muncul saat kita menjalankannya atau terdapat notifikasi error seperti berikut ini :
Workstation 12.1 does not compile on kernel >= 4.7 expecific error is Failed to compile module vmnet 
   Masalahnya adalah bahwa kita perlu membuat beberapa penyesuaian dalam sumber vmware, di sini adalah bug instruksi bagaimana untuk memperbaikinya dan mengkonfigurasikan pada kernel 4.7, Berikut ini adalah bagaimana cara Fixnya.

Cara Fixnya

Buka terminal (Ctrl+T) lalu masukan perintah dibawah ini
su -
cd /usr/lib/vmware/modules/source
tar xf vmnet.tar
mv vmnet.tar vmnet.old.tar
sed -i -e 's/dev->trans_start = jiffies/netif_trans_update(dev)/g' vmnet-only/netif.c
tar cf vmnet.tar vmnet-only
rm -r vmnet-onl
Perlu Di ingat untuk setiap mengkompilasi vmware setelah setiap melakukan Perbaruan pada kernel, jika tidak interface Vmware kita akan hilang:
vmware-modconfig --console --install-all

NB :
> Tested On Fedora 23
> Vmware Workstation 12.1
> Kernel 4.7

Semoga Sukses !!

Fix Error Ethernet Dan Wireless Tidak Muncul Dan Berfungsi Pada Ubuntu


  Ketika saya baru saja menginstal Ubuntu 16.04 di laptop saya lebih tepatnya pada laptop hp530, Ethernet dan wireless tidak muncul dan tidak berfungsi semana mestinya. Saya sudah gugling kesana kemari dan mengikuti banyak tutorial yang berbeda tapi hasilnya tetap saja error, akhirnya saya bertemu sebuah sebuah forum lebih tepatnya askubuntu, akhirnya saya bisa ngefix error ini. Berikut ini adalah rincian dari error saya.

lspci -vvnn | grep 14e4
10:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev01)
uname -a
Linux MarcoPolo 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:06:14 UTC 2016 i686 i686 i686 GNU/Linux
lspci -nnk | grep -iA2 net
02:08.0 Ethernet controller [0200]: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile [8086:1068] (rev 01)
Subsystem: Hewlett-Packard Company 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile [103c:30d5]
    Kernel driver in use: e100
    Kernel modules: e100
10:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
    Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1364]
    Kernel driver in use: wl
lsusb
Bus 001 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
iwconfig
enp2s8    no wireless extensions.
Pada perintah diatas dimana interface lo tidak muncul

rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-gps: GPS
    Soft blocked: yes
    Hard blocked: yes
  Pada masalah error atau bug yang telah saya rinci dengan perintah perintah diatas disebabkan karena kita itu salah menginstall driver atau fimware untuk kartu jaringan kita, jadi solusinya kita harus menghapus driver tersebut. Berikut ini adalah bagaimana cara fix bugs tersebut

Cara fixnya 

Buka terminal (Ctrl+T) lalu masukan perintah ini untuk menghapus file atau konfigurasi drivernya
sudo apt purge bcmwl-kernel-source
Selanjutnya kita mendownload sebuah driver atau fimware untuk OS Ubuntu kita dan masukan perintah berikut pada terminal tadi
mkdir fimware
cd fimware
wget http://mirrors.kernel.org/ubuntu/pool/main/b/b43-fwcutter/b43-fwcutter_015-9_amd64.deb
Setelah selesai download, lalu kita install fimware tersebut
sudo dpkg -i b43-fwcutter_015-9_amd64.deb
Setelah kita install kita download lagi Driver atau fimware pendukung untuk OS kita
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Setelah selesai download, kita langsung menginstallnya kembali dengan perintah dibawah ini
tar xfvj broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
Selanjutnya kita perkenalkan pada kernel driver kita, dengan perintah di bawah ini
sudo modprobe b43
Selanjutnya kita restart
sudo reboot 

Semoga Sukses !!

Fix Error "The Following Signature were invalid: NODATA 1 NODATA 2 " Pada Ubuntu


  Ketika kita sedang menginstall aplikasi ataupun mengupdate aplikasi, dan melakukan update pada OS Ubuntu terkadang kita akan mengalami kendala seperti error signature atau semacamnya. Dalam beberapa kasus yang saya temukan, prosesnya tidak selalu berjalan lancar, ketika menjalankan apt-get update pada Ubuntu akan menghasilkan pesan kesalahan seperti berikut:
E: GPG error: http://extras.ubuntu.com quantal Release: The following signatures were invalid: NODATA 1 NODATA 2
  Error seperti contoh yang di atas terjadi karena GPG terjadi error atau keys nya tidak cocok atau apalah pokoknya tentang GPG haha. Sedangkan cara untuk mengatasinya adalah dengan menghapus GPG keys-nya dengan menjalankan syntax di bawah ini.

Cara Fixya :

Cara mengatasinya cukup dengan beberapa langkah yaitu, buka terminal (Ctrl+T), lalu masukan perintah ini :
sudo rm /var/lib/apt/lists/* -vf
lalu coba kita lakukan update dengan perintah di bawah ini :
sudo apt-get update

NB : Testing pada Ubuntu 12.10 

Tombol Fn + F1 - F12 Tidak Berkerja Pada Ubuntu

 

  Pada dasarnya saya mengalami masalah pada Pencahayaan layar pada laptop (brightness) di laptop saya, bukan karena keyboard saya rusak atau lainnya, tetapi tombol shortcut yang biasanya saya gunakan untuk melakukan hal tersebut yang tidak berfungsi, tapi pada OS Windows lancar lancar aja.
  Kombinasi tombol Fn + Brightness Control (biasanya F5 atau F6) yang biasanya sering saya gunakan di windows, tidak dapat saya gunakan di Ubuntu. Sudah banyak cara yang saya coba di berbagai tutorial yang tersebar di internet, tetapi tidak juga mendapat hasil yang diinginkan.

  Akhirnya saya mendapatkan cara yang sangat sederhana, yaitu cukup menginstall aplikasinya, dengan cara ini saya rasa sangat membantu. Saya menggunakan sensors-detect. Cara menggunakannya pun saya rasa sangat mudah, ketika sudah kita install, maka tombolnya sudah berfungsi dengan seperti pada OS windows saya. kita bisa dengan mudah mengatur kecerahan layar laptop. Oke lanjut saja bagaimana cara fixnya.
  Fungsi sensor-detect adalah untuk mendeteksi dan menjalankan sensor sensor yang da pada laptop, jadi sebaiknya jika kita baru saja menginstall ulang, ada baiknya kita menginstall paket ini. bukan hanya untuk mengaktifkan tombol Fn + saja tapi ubuntu sensor sensor yang lain juga.

Cara Fixnya

Buka Terminal dan masukan perintah ini untuk menginstall paket yang kita butuhkan, 
NB : Harus Terkoneksi dengan jaringan Internet.
sudo apt-get update
sudo apt-get install lm-sensors tp-smapi-dkms tpb
sudo sensors-detect

Error apt-get Update Pada Kali Linux


  apt-get adalah sebuah baris perintah yang digunakan untuk melakukan fungsi-fungsi sebagai instalasi paket perangkat lunak yang baru, meng-upgrade paket perangkat lunak yang ada, meng-update daftar paket indeks, meningkatkan seluruh sistem Turunan Debian bahkan menghapus paket instalasi.
  APT menggunakan sebuah file yang berisi daftar 'sumber' dari paket yang bisa diperoleh. File yang digunakan oleh APT tersebut terletak di /etc/apt/sources.list. apt-get biasanya di jumpai pada distro linux yang berbasis debian seperti, ubuntu, linux mint, kali linux dan sebagainya.

  Disini kita akan membahas tentang cara fix apt-get update pada kali linux, bukan Distro lain, Terkadang setelah kita melakukan instalasi kali linux terdapat error yaitu tidak bisa di update. 

Contoh notifikasi errornya
root@kali:~# sudo apt-get update
E: Method http has died unexpectedly!
E: sub-process http received a segmentation fault
Contoh SS error

  
   Padahal dalam kasus ini kita sudah mengganti repository pada file /etc/apt/sources.list, ini di sebabkan karena paket apt bermasalah, jadi solusinya kita harus reinstall paket apt tersebut, oke langsung saja bagaimana cara fixnya. 

Cara fixnya :

Untuk System 32-bit

buka terminal dan masukan perintah ini :
cd Download
mkdir apt
cd apt
 Masukan perintah ini pada terminal untuk mendownload paket apt kembali
wget http://http.kali.org/pool/main/a/apt/libapt-pkg5.0_1.3~pre3_i386.deb
wget http://http.kali.org/pool/main/a/apt/apt_1.3~pre3_i386.deb
Unistall pakep apt dengan perintah di bawah ini
sudo apt-get remove apt --purge 
Selanjutnya install paket yang di download tadi dan ikuti perintah di bawah ini :
sudo dpkg -i libapt-pkg5.0_1.3~pre3_i386.deb
sudo dpkg -i apt_1.3~pre3_i386.deb
Selesai, coba jalankan update kembali
sudo apt-get update
Jika Masih terdapat error silahkan restart
sudo reboot 

Untuk System 64-bit

buka terminal dan masukan perintah ini :

cd Download
mkdir apt 
cd apt
Masukan perintah ini pada terminal untuk mendownload paket apt kembali
wget http://http.kali.org/pool/main/a/apt/libapt-pkg5.0_1.3~pre3_amd64.deb
wget http://http.kali.org/pool/main/a/apt/apt_1.3~pre3_amd64.deb
Unistall pakep apt dengan perintah di bawah ini
sudo apt-get remove apt --purge
Selanjutnya install paket yang di download tadi dan ikuti perintah di bawah ini :
sudo dpkg -i libapt-pkg5.0_1.3~pre3_amd64.deb 
sudo dpkg -i apt_1.3~pre3_amd64.deb
Selesai, Coba jalankan update kembali
sudo apt-get update
Jika masih terdapat error silahkan restart
sudo reboot 

Semoga Sukses !!

Fix Printing Service Not Available Pada Ubuntu

   Printing Service adalah sebuah layanan yang digunakan untuk printer, dalam hal untuk mengeprint dokumen dan sebagainya. Di ubuntu sendiri layanan printer tersebut tidak harus menginstall driver lagi karena sudah support pada kernelnya, jadi jika kita ingin mengkoneksikan printer dan mengeprint dokumen tinggal mencari Tools Printer pada ubuntu di Dashboard sudah terinstall secara default.

  Terkadang jika kita ingin mengkoneksikan printer pada OS ubuntu terdapat bug / error yaitu " Printing Service Not Available ", Bahkan sesudah kita merestart servicenya juga masih terdapat error, Ini mengindikasikan bahwa konfigurasi  file servicenya bermasalah atau pada scriptnya dan harus di perbaiki, Contoh ScreenShoot Error nya di bawah ini :


  Pada Gambar Screeshot diatas sudah jelas bahwa notif errornya not available, jadi kita harus mengedit atau mengubah konfigurasi service. oke lanjut saja bagaimana cara memperbaiki error tersebut.

Cara Fixnya : 

Buka terminal dan jalankan printah ini
sudo mv /etc/cups/cupsd.conf.bak
sudo gedit /etc/cups/cupsd.conf
lalu copy script ini di bawah ini dan pastekan pada gedit
#
#
# Sample configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0

# Administrator user group...
SystemGroup lpadmin

# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing Off
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
BrowseAddress @LOCAL

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...
<Location />
  Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

# Set the default printer/job policies...
<Policy default>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

# Set the authenticated printer/job policies...
<Policy authenticated>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Create-Job Print-Job Print-URI>
    AuthType Default
    Order deny,allow
  </Limit>

  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
#
 
Lalu Save file tersebut dan Beri permision pada file tersebut
sudo chmod 755 /etc/cups/cupsd.conf
Jalankan perintah ini pada terminal untuk merestart service
sudo service cups restart
Jika tetap masih error, silahkan restart
sudo reboot 

NB : Testing Pada Ubuntu 14.04

 
Semoga Sukses !!

Fix Wireless Injection Driver RTL8723be Pada Kali Linux 2.0



  Jaringan wireless atau yang dikenal dengan jaringan nirkabel memungkinkan mengkoneksi suatu perangkat (komputer, laptop,dll)kedalam jaringan, Dengan demikian banyak para attacker labil yang dikenal dengan BOCAH , mengambil keuntungan untuk, mengerjai orang , mencuri bandwith dan lain lain. Driver  RTL8723be adalah salah satu jenis dari perangkat atau chip NIC yang di produksi oleh vendor REALTEK, Biasanya pada Kali Linux pada kernel 4.X setelah kita menginstallkan driver RTL8723be tidak mendukung tools Aireplay-ng, MDK3 dan lain lain dalam proses menginjeksi jaringan, jadi kita harus melakukan patching pada kernel.

  Setelah saya googling kesana kemari Pada versi driver RTL8723be file patching untuk kernelnya tidak saya temukan, atau mungkin karena saya kurang bahasa inggris atau apalah, Sehingga saya mengambil sebuah inisiatif bahwa jika tidak ada file untuk patching Kernel, kita harus melakukan Downgrade Kernel 3.16 atau menurunkan versi kernel ke 3.16, biasanya pada kali linux 2.0 kernel default yang teristall adalah linux-image 4.x. Ok lanjut saja " Bagaimana mendowngrade sebuah kernel agar bisa menjalankan tools injeksi jaringan ?"


Cara Fix Nya 


Untuk 32-bit system 

Masukan peritah ini pada terminal 
cd Download
mkdir kernel
cd kernel
Download dengan perintah ini
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb
Lalu install Kernel tersebut
sudo dpkg -i *.deb 
Selesai, lalu Restart dan pada GRUB pilih versi kernel  3.16
sudo reboot

Untuk 64-bit System

Masukan peritah ini pada terminal 
cd Download
mkdir kernel
cd kernel
Download dengan Perintah ini :
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb
 
 Lalu Install kernel tersebut 
sudo dpkg -i *.deb
Selesai, lalu Restart dan pada GRUB pilih versi kernel  3.16
sudo reboot
NB : 
  • Jika Pada penginstalan Kernel terdapat error itu artinya ada paket yang tidak lengkap, cara fixnya silahkan install paket tersebut !
  • jika ada Error pahami Error tersebut lalu cari solusi
  • Testing Pada Kali Linux 2.0 Sanaa 

Semoga Sukses !

Fix GRUB Windows (8/8.1/10) Pada Linux Ubuntu



   Pada proses booting pertama pada OS yang berbasis Linux dan list list OS atau pemilihan OS tersebut disebut sebagai GRUB  (Grand Unified Bootloader) adalah sebuah program pada OS yang berbasis linux yang menampilkan pilihan sistem operasi pada saat proses booting sehingga kita nantinya dapat melakukan dualbot ataupun multiple boot. Apabila kita menginstall lebih dari satu sistem operasi pada satu komputer atau PC, misalnya di PC kita sudah terinstall Microsoft Windows dan Linux Ubuntu, GRUB ini sangat berguna untuk menampilkan pilihan pilihan OS yang akan dijalankan.

  Terkadang ketika kita menginstall dualboot antara Microsoft Windows 8, 8.1, 10, dan Linux (Ubuntu, Mint dan lain lain), Terkadang pada list GRUB tersebut tidak menampilkan list pemilihan OS Windows, ini terjadi karena produk Microsoft Windows menggunakan system boot UEFI pada System Bios (Basic Input/Output System), sehingga grub tidak mengenali atau sebagainya. Jadi, kita perlu sedikit modifikasi pada file GRUB. oke lanjut saja kita bahas tentang Bagaimana cara fix GRUB tersebut agar Microsoft Windows bisa terdetect pada GRUB ubuntu kita.

Cara Fix nya 

Masukan perintah ini pada terminal 
sudo gedit /boot/grub/grub.cfg
Cari text/string di bawah ini pada file tersebut
### BEGIN /etc/grub.d/30_os-prober ###
Lalu tambahkan syntax ini di bawah text tersebut
menuentry "Nama OS" {
set root='(partisi OS)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}
NB :  
  1.  Merah (Red) = Nama OS Windowsnya  
  2.  hijau (Green) = Tempat Partisi Penginstalan OS Windowsnya, lebih detail Lihat Di Gparted.
 
Contoh nya Seperti Ini :
menuentry "Windows 8.1" {
set root='(hd0,gpt2)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}
Setelah itu selesai, Save.


  Perlu diingat bahwa setelah mengedit file ini jangan pernah update grub, karena dapat menghilangkan konfigurasi yang telah kita buat. Jika kita menginstall kernel baru, maka kita perlu mengulangi langkah langkah diatas ini, untuk menampilkan pilihan boooting untuk windows kita.

NB : Testing di Ubuntu 14.04



Semoga Sukses !!

Fix Error Network Manager Pada Ubuntu

   Network Manager adalah sebuah interface (antar muka) jaringan yang dibuat untuk mengelola perangkat jaringan dan koneksi ke Internet secara terpusat. Tujuannya adalah untuk membuat jaringan dengan mudah tanpa perlu seorang pengguna mengetahui bagaimana cara menyeting jaringan secara mendetail.
  Terkadang Network Manager Juga mengalami Error Yang di akibatkan oleh salah mengkonfigurasi jaringan nirkabel di /etc/network/interfaces yang menyebabkan NetworkManager error atau mengalami konfigurasi yang salah dan sebagainya. Disini kita akan membahas bagaimana cara fix sebuah Bug (error) pada network manager di ubuntu, baik itu tentang nirkabel connection atau wired connection.

  Contoh Bug nya adalah ketika kita mencoba mengkoneksikan pada jaringan terdapat tulisan error yang tidak memungkinkan kita untuk mengkoneksikannya dengan tulisan pada network managernya " device not managed!". contoh Screenshot-nya seperti berikut :




Ini Terjadi karena pada file konfigurasi network managernya salah, jadi kita harus mengganti string pada file /etc/network/interfaces. Oke di bawah ini akan saya bahas bagaimana cara fix error tersebut.

Cara Fix Nya :

Buka terminal lalu jalankan syntax dibawah ini :
sudo gedit /etc/NetworkManager/NetworkManager.conf
Cari baris atau tulisan ini :
managed=false

Lalu Ubah tulisan tersebut menjadi seperti ini :

managed=true
Silahkan restart Service Network managernya , dengan perintah ini :
sudo /etc/init.d/networking restart
Jika Masih Error Silahkan Lakukan Restart :
sudo reboot

Semoga Sukses !!

Fix GPG Error Pada Ubuntu


  Error GPG adalah Error pada Enkripsi GNU Privacy Guard, ini terjadi karena enkripsi pada file repostory bermasalah, berikut ini adalah cara fix nya.

Contoh Errornya : 
Ubuntu@Ubuntu:~$ sudo apt-get update
[sudo] password for jotii:
Ign http://ppa.launchpad.net precise/main TranslationIndex
Ign http://ppa.launchpad.net precise/main Sources/DiffIndex
Hit http://id.archive.ubuntu.com precise-backports/universe i386 Packages
Ign http://ppa.launchpad.net precise/main i386 Packages/DiffIndex
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources      
Hit http://id.archive.ubuntu.com precise-backports/multiverse i386 Packages
Hit http://id.archive.ubuntu.com precise-backports/main TranslationIndex
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://id.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Hit http://id.archive.ubuntu.com precise-backports/restricted TranslationIndex
Hit http://id.archive.ubuntu.com precise-backports/universe TranslationIndex
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://id.archive.ubuntu.com precise/main Translation-en
Hit http://id.archive.ubuntu.com precise/multiverse Translation-en
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://id.archive.ubuntu.com precise/restricted Translation-en
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://id.archive.ubuntu.com precise/universe Translation-en
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://id.archive.ubuntu.com precise-updates/main Translation-en
Hit http://id.archive.ubuntu.com precise-updates/multiverse Translation-en
Hit http://id.archive.ubuntu.com precise-updates/restricted Translation-en
Hit http://id.archive.ubuntu.com precise-updates/universe Translation-en
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://id.archive.ubuntu.com precise-backports/main Translation-en
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://id.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://id.archive.ubuntu.com precise-backports/restricted Translation-en 
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://id.archive.ubuntu.com precise-backports/universe Translation-en
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
97% [Waiting for headers]
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Fetched 704 B in 1min 27s (8 B/s)
Reading package lists... Done
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG D8A75A3A697B014A Launchpad PPA for Adam Wolf
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG F1773AF13B1510FD Launchpad PPA for GNOME3 Team
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release 
W: Some index files failed to download. They have been ignored, or old ones used instead.

Cara Fix Nya :

sudo -i apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update