Memaparkan catatan dengan label Masalah. Papar semua catatan
Memaparkan catatan dengan label Masalah. Papar semua catatan

22.9.17

Masa mula Ubuntu 17.04 lama sangat (lebih 5 minit!)

Tak pasti kenapa sejak gunakan Ubuntu 17.04, saya mengalami masalah masa mula (boot time) yang sangat teruk. Setiap kali menghidupkan komputer, ia akan mengambil masa hampir 6 minit untuk masuk ke paparan masuk (login page).

Setelah dikenalpasti, masalah berpunca kerana ketiadaan sambungan rangkaian/network menggunakan kabel fizikal, berkemungkinan network settings dalam systemd yang digunakan pada Ubuntu versi ini ada beza berbanding versi sebelum.

Sebagai permulaan, saya akan kenalpasti proses apa yang memakan masa terlalu lama untuk mula dengan menggunakan baris atahan berikut:-
systemd-analyze blame
Sesudah tekan enter, saya mendapat respon ini:-


Jika anda lihat, servis network sahaja mengambil masa lebih 5 minit untuk mula, dan selepas merujuk jawapan di sini, rupanya systemd memerlukan sambungan kabel network secara kekal. Masalah ini dapat diselesaikan dengan mengubah tetapan pada file interfaces saya di /etc/network.

Apa yang perlu diubah hanya barisan interface (dalam kes saya, interface network fizikal adalah enp3s0) seperti berikut:-

#Asal
 auto enp3s0

#Selepas tukar
 allow-hotplug enp3s0
Selepas simpan tetapan tersebut, cuba restart semula komputer dan lihat kepantasan sistem ke paparan masuk.

Punca berlaku kejadian ini apabila saya melakukan pengubahsuai aturan network pada fail interfaces untuk mendapatkan IP statik dalam projek terdahulu. Mungkin terlupa saya ada ubah disitu, interface enp3s0 akan force dapatkan IP dari dhcp server.

Jimat masa, kalau tak satu kerja nak kena format laptop ni lagi.
Share:

22.4.16

Tiada Sambungan Wifi/Wireless Network Selepas Keluar Dari Mod "Sleep"

Barangkali saya bukan seorang yang menghadapi masalah dimana tiada sambungan wireless selepas buka komputer dari mod suspend atau sleep. Lebih mudah diterangkan adalah ketika anda tutup lid/skrin laptop dan kemudian buka semula untuk akses sistem terus. Ada kalanya, komputer langsung tak nampak apa-apa signal wireless lain, seperti anda tidak ada fungsi wifi langsung!

Saya perasan masalah ini berluma dari versi Ubuntu 15.04 dan mengharap versi akan datang akan menyelesaikan masalah, bagaimanapun setelah menggunakan versi 16.04 LTS yang baru, masalah masih sama.

Bagaimanapun, saya telah cuba mengatasi masalah ini dengan membuat satu skrip ringkas apabila sistem hidup dari mod suspend. Setakat ini, langkah ini berjaya menyelesaikan pada sistem Ubuntu 15.10 dan terbaru 16.04 LTS.

Pertama, anda perlu membuat satu skrip dengan menggunakan command berikut:-
sudo gedit /etc/pm/sleep.d/10_restart_wifi
Selepas masukkan command (terminal akan minta password anda) dan tekan enter, aplikasi gEdit (text editor) akan muncul dan disitu, anda perlu masukkan barisan skrip dibawah. Boleh saja terus copy dan paste:-
#!/bin/sh

case "${1}" in
    resume|thaw)
        systemctl restart network-manager.service
    ;;
esac
Selesai, save dan tutup aplikasi gEdit. Sebelum cuba untuk pastikan skrip ini berfungsi atau tidak, anda harus benarkan fail skrip tersebut mendapat kebenaran untuk dijalankan sebagai satu skrip. Jika tidak, fail tersebut hanya kekal sebagai fail biasa. Caranya, taip baris command berikut:-
sudo chmod +x /etc/pm/sleep.d/10_restart_wifi
Selepas selesai jalankan command tadi, anda boleh cuba pastikan dapat sambungan terus wifi anda atau tidak.

Untuk pengetahuan anda, skrip yang dibuat itu akan restart semula servis network manager, jadi dengan itu servis akan initiate dari mula semula seperti baru.

Mungkin versi akan datang akan menyelesaikan masalah ini dengan segera, sebab kalau asik kena buat macam ni leceh juga.

Anda juga boleh rujuk penyelesaian asal menerusi link ini.
Share:

19.5.11

Membaik pulih script OpenERP Client


Memandangkan saya kini bertugas di salah satu syarikat IT besar, saya sekarang banyak ditugaskan dalam proses pembangunan perisian perancangan sumber syarikat atau dalam bahasa mudahnya enterprise resource planning (ERP), secara tepat OpenERP.

Dalam masa ini saya lebih dalam proses memahami aliran kerja (workflow) yang digunakan dalam perisian ini dan ternyata lebih kurang dengan kebanyakan ERP yang pernah saya gunakan seperti ADempiere dan OpenBravo. Cuma yang membezakan antara perisian tersebut adalah dari cara sistem digunakan dan programming language yang jauh berbeza, iaitu Python (ADempiere dan OpenBravo lebih menggunakan Java).

Masalah berlaku ketika saya cuba memasang dan menjalankan perisian aplikasi OpenERP atau OpenERP Client. Ini kerana saya mendapati kegagalan script mengenalpasti lokasi folder yang telah diletakkan oleh skrip pemasangan asal.

Sebagai permulaan, saya akan terangkan proses pemasangan OpenERP Client. Saya sekarang menggunakan platform Ubuntu 11.04 dan source file yang boleh dimuat turun dari laman OpenERP.

Pastikan anda sudah memasang dahulu beberapa keperluan atau dependency yang diperlukan untuk membolehkan perisian digunakan. Boleh rujuk disini.

Untuk muat turun mudah, anda boleh menggunakan baris arahan berikut:-
wget http://www.openerp.com/download/stable/source/openerp-client-6.0.2.tar.gz
Selepas selesai, extract fail tersebut dengan baris arahan ini:-
tar -xvf openerp-client-6.0.2.tar.gz
Satu folder baru akan terhasil. Sekarang proses pemasangan bermula. Anda hanya masuk ke folder yang baru tadi dengan baris arahan ini:-
cd openerp-client-6.0.2/
Kemudian anda hanya perlu lakukan proses pemasangan dengan menggunakan baris arahan ini:-
sudo python setup.py install
Tunggu hingga proses selesai, kemudian kerja sebenar anda bermula!

Jika anda cuba menjalankan perisian OpenERP Client dengan mengunakan Terminal, anda akan mendapat error yang menyatakan lokasi atau directory anda salah atau tiada, dan itulah yang perlu dibaiki.

Cara betulkan pula sangat mudah. Dengan menggunakan terminal lagi, buka aplikasi Gedit untuk membuat ubahsuai script seperti berikut:-
sudo gedit /usr/local/bin/openerp-client
Anda akan dapat lihat barisan script seperti ini:-
#!/bin/sh
cd /usr/local/lib/python2.7/dist-packages/openerp-client
exec /usr/bin/python ./openerp-client.py $@
Tukarkan lokasi folder itu menjadi seperti ini:-
#!/bin/sh
cd /usr/local/lib/python2.7/dist-packages/openerp_client-6.0.2-py2.7.egg/openerp-client
exec /usr/bin/python ./openerp-client.py $@
Selesai, klik save. Kemudian, anda juga harus mengubah lokasi folder dalam script utama OpenERP dengan cara untuk membukanya seperti ini:-
sudo gedit ~/.openerprc
Di dalam script itu, cari baris berikut:-
[path]
pixmaps = /usr/share/pixmaps/openerp-client
share = /usr/share/openerp-client
kepada ini:-
[path]
pixmaps = /usr/local/lib/python2.7/dist-packages/openerp_client-6.0.2-py2.7.egg/share/pixmaps/openerp-client
share = /usr/local/lib/python2.7/dist-packages/openerp_client-6.0.2-py2.7.egg/share/openerp-client
Selesai, sekali lagi save konfigurasi tersebut.

Sekarang anda boleh jalankan aplikasi OpenERP Client tersebut dengan menggunakan baris arahan "openerp-client" di terminal. Viola! Perisian tersebut berjaya berfungsi.

Antara muka OpenERP Client atas platform Ubuntu 11.04 yang menggunakan Gnome3
Terima kasih buat Taufik Anapiscan atas tutorial.

p/s: ada pakej .deb untuk Ubuntu, tapi malas nak guna+lambat dapat updates.

Linux to Succeed in 2015!
Share:

18.9.10

Menambah Resolusi Monitor Yang Hilang Dalam Ubuntu 10.04 LTS

Saya baru sebentar tadi menukar kabel VGA saya yang bermasalah kepada baru yang lebih berkualiti. Bagaimanapun selepas saya memasang, Ubuntu gagal mencari konfigurasi resolusi sebelum ini (1280x1024) dan memaparkan resolusi hodoh besar 800x600.

Apabila saya mencari pula resolusi dalam senarai pilihan di Setting>Administrator>Monitor, Ubuntu gagal memaparkan resolusi yang saya kehendaki. Jadi saya mencari bagaimana hendak dapatkan semula resolusi yang terdahulu. Mana tidaknya, saya bukan boleh tengok icon besar-besar, bukan zaman Windows 3.1 pun.


Sedang mencari, saya jumpa satu tutorial yang agak menarik menggunakan xrandr. xrandr ini adalah aplikasi dalam terminal yang mengenalpasti, mengubah atau menambah resolusi yang diinginkan oleh anda, tambahan sejak ketiadaan fail X.org dalam fail sistem Ubuntu sekarang.

Anda boleh semal senarai resolusi yang disediakan sistem dengan memasukkan baris arahan aplikasi tersebut ke dalam Terminal:-
xrandr
Jika dalam sistem saya, ia hanya memaparkan jawapan seperti berikut:-
skyvalve@WanOnUbuntu:~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1360x768       59.8
   1024x768       60.0*
   800x600        60.3     56.2
   848x480        60.0
   640x480        59.9     59.9
DVI-0 disconnected (normal left inverted right x axis y axis)
S-video disconnected (normal left inverted right x axis y axis)
Malang sekali, tiada resolusi 1280x1024 yang saya mahukan. Untuk mendapatkan resolusi itu, anda perlukan maklumat berkaitan (hdisp, hdisp, hsync-start, hsync-end, htotal vdisp, vsync-start, vsync-end, vtotal, +HSync, -HSync, +VSync dan -VSync). Caranya, ginakan baris arahan ini:-
gtf  <resolusi> <clock MHz>
Resolusi adalah saiz display yang anda mahukan (yang benda kali-kali tu lah) dan clock MHz pula adalah refresh rate monitor anda. Kebiasaannya monitor sesuai menggunakan 60 MHZ, bagaimanapun jika anda mahukan kualiti gambar lebih cantik, sila semak manual monitor anda untuk mendapatkan had tertinggi. Sebagai contoh, saya mahukan resolusi 1280x1024 dengan clock 60 MHz.
skyvalve@WanOnUbuntu:~$ gtf 1280 1024 60

# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
Apa yang diperlukan adalah maklumat selepas perkataan Modeline itu. Jadi, tambahkan resolusi berikut seperti ini:-
xrandr --newmode "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
Bagi anda yang mempunyai modeline berbeza, sila ikut modeline yang anda peroleh. Kemudian, anda perlu tambah resolusi itu ke output yang anda mahu. Seperti saya, saya mahu VGA-0 menghasilkan resolusi tersebut.
xrandr --addmode VGA-0  "1280x1024_60.00"
Pikihan IoutputI adalah bergantung pada konfigurasi Ubuntu dalam komputer anda. Sekarang, anda telah berjaya menambah resolusi. Untum pastikan, cuba semak dengan menggunakan baris arahan "xrandr" dalam Terminal tadi. Anda akan dapat jawapan seperti ini:-
skyvalve@WanOnUbuntu:~$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1360x768       59.8
   1024x768       60.0*
   800x600        60.3     56.2
   848x480        60.0
   640x480        59.9     59.9
   1280x1024_60.00   59.5
DVI-0 disconnected (normal left inverted right x axis y axis)
S-video disconnected (normal left inverted right x axis y axis)
Seterusnya, anda mungkin mahu melihat hasil titik peluh anda yang pening menaip. Tukar ke resolusi yang anda tambah tadi menggunakan baris arahan ini:-
xrandr --output VGA-0 --mode "1280x1024_60.00"
Jika resolusi monitor anda sudah berubah, bermaksud anda berjaya menambah resolusi yang anda inginkan!

Jika ada sebarang masalah, anda boleh cuba tinggalkan komen dibawah supaya dapat dibantu bersama-sama dengan pengunjung blog lain.

Nota Kaki:-

  • tak pasti sama ada boleh digunakan dalam distribusi Linux lain, tak sempat nak cuba
  • tidak digalakkan mengunakan "sudo" atau menggunakan mod "super user"

Linux to Succeed in 2015!
Share:

1.2.10

Flash Player untuk Firefox 64bit Machine

Selalu sangat mencari macam mana nak setup Flash Player dalam Ubuntu 64bit. Mana tidaknya perlu, nak view video dekat Youtube tu kena ada updated Flash Player, malahan hampir kesemua laman nak guna Flash sebagai penarik pengunjung akses selalu ke laman masing-masing. Kalau 32bit sekadar download pakej DEB dari laman download Flash.

Jadi dalam post ni, saya nak beri penerangan ringkas macam mana nak install Flash Player dalam bukan sahaja Ubuntu, malahan "hampir" atau semua rasanya distribusi Linux 64bit.

Mula-mula sekali anda perlulah muat turun Flash Player dari laman pembangun aplikasi ni. Anda boleh muat turun terus dari laman ini atau buka Terminal dan gunakan baris arahan berikut:-
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
Seterusnya, anda hendaklah membuka atau dalam bahasa mudahnya unpack pakej .tar.gz tadi sila cari dimana anda simpan fail yang dimuat turun tadi. Tapi kalau masih syiok nak guna Terminal boleh gunakan baris arahan berikut:-

 tar xvf  libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz
Selesai saja proses unpack tadi, anda akan perasan fail libflashplayer.so muncul dalam direktori atau folder yang sama dengan direktori yang anda muat turun fail .tar.gz tadi. Dengan kehandalan menaip anda, alihkan fail itu ke dalam senarai plug-in Firefox dengan memasukkan baris arahan berikut:-
sudo mv libflashplayer.so ~/.mozilla/plugin
Siap pindah fail berikut, anda cuma perlu tutup dan buka semula Firefox. Cuba buka Youtube untuk pastikan samada plug-in itu berfungsi dengan jayanya. Jika masih ada masalah bolehlah tinggalkan komen di bawah artikel ini.

Linux to Succeed in 2015!
Share:

25.12.09

Maxis Broadband (Huawei E1762) dalam Kubuntu 9.10 Karmic Koala


Setelah sekian lama bermain-main dengan broadband ni, akhirnya berjaya juga aku siapkan. Mula-mula rumit la juga tapi selepas fahamkan artikel di laman Umarzuki dan laman Darjah Satu, dapat juga selesaikan masalah ni. Untuk perhatian anda, artikel ini adalh khas unruk pengguna Kubuntu, tapi pengguna distribusi Linux lain juga boleh menggunakkan langkah ini.

OK, kita mulakan tutorial ni:-
  • Pasang USB ModeSwitch
Mudah saja, anda boleh buka Konsol dengan memasukkan kata arahan berikut :-
sudo apt-get install usb-modeswitch
atau anda boleh gunakan KPackagekit dengan mencari usb-modeswitch. Untuk pengetahuan anda, fungsi aplikasi ini adalah untuk membuat "flip flop" dari perkakasan storan seperti pendrive anda kepada modem USB.

  • Ubah fail aturan USB ModeSwitch
Sebelum anda menggunakan aplikasi, beberapa modifikasi kecil perlu dibuat. Anda cuma perlu buka Konsol dan masukkan kata arahan berikut:-
sudo kate /etc/usb_modeswitch.conf
Aplikasi Kate akan muncul. Anda cuma perlu cari teks atau barisan ini:-
########################################################
# Huawei E220 (aka “Vodafone EasyBox II”, aka “T-Mobile wnw Box Micro”)
# Huawei E270
# Huawei E870
# and probably most other Huawei devices (just adapt product ID)
#
# Two options: 1. removal of “usb-storage” 2. the special control
# message found by Miroslav Bobovsky
#
# Contributor: Hans Kurent, Denis Sutter
;DefaultVendor= 0×12d1;
;DefaultProduct= 0×1003
# choose one of these:
;DetachStorageOnly=1
;HuaweiMode=1
dan ubah seperti ini:-
########################################################
# Huawei E220 (aka “Vodafone EasyBox II”, aka “T-Mobile wnw Box Micro”)
# Huawei E270
# Huawei E870
# and probably most other Huawei devices (just adapt product ID)
#
# Two options: 1. removal of “usb-storage” 2. the special control
# message found by Miroslav Bobovsky
#
# Contributor: Hans Kurent, Denis Sutter
DefaultVendor= 0×12d1
;DefaultProduct= 0×1003
DefaultProduct= 0×1446
# choose one of these:
;DetachStorageOnly=1
;HuaweiMode=1
MessageEndpoint=0×01
MessageContent=”55534243000000000000000000000011060000000000000000000000000000″
 Tapi kalau korang malas sangat, anda perlu buang semua teks dalam Kate tu, dan copy paste seting yang ada dalam link ini.

Seterusnya anda perlu tambahkan sedikit setting dalam direktori udev. tak susah, anda perlu buka Konsol lagi dan seterusnya masukkan kata arahan ini:-
sudo kate /etc/udev/rules.d/15-huawei-e1762.rule
kemudian, anda hanya perlu copy paste arahan dibawah ni:-
SUBSYSTEM==”usb”, SYSFS{idProduct}==”1446″, SYSFS{idVendor}==”12d1″, RUN+=”/usr/sbin/usb_modeswitch”
dan simpan/save.

Sudah siap langkah pertama sebelum menggunakan Huawei E1762, atau lebih tepat lagi Maxis Broadband.


Tapi, ada satu lagi masalah, tak boleh nak connect menggunakan KNetwork Manager (tapi yang aku pakai ni 4.4 beta2). Kalau dalam Gnome, Network Manager sudah memudahkan proses, tak perlu pening-pening. Jadi, aku dengan kepeningan google, aku teringat satu aplikasi yang mungkin mengimbau kenangan semasa zaman mula-mula broadband diperkenalkan, wvdial. Macam mana nak pasang, buka Terminal dan masukkan baris arahan berikut:-
sudo apt-get install wvdial
seterusnya selepas selesai proses pemasangan, dalam Konsol juga masukkan kata arahan berikut:-
sudo kate /etc/wvdial.conf
Kate akan muncul. Anda cuma perlu copy paste dalam Kate seperti berikut:-
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB0
Username = maxis
Password = wap
Baud = 460800
Stupid Mode = 1
dan simpan/save.

Moment of truth. Sebelum anda nak melakukan sambungan, anda perlu melakukan mode change modem anda (yang dibaca oleh sistem sebagai peranti storan). Buka Kate lagi dan lagi dan masukkan kata arahan berikut:-

sudo usb_modeswitch
Tunggu dalam 2-3 minit. Selepas itu, lakukan sambungan dengan masukkan kata arah berikut pula:-
sudo wvdial

Tunggu dan tunggu sehungga lampu yang lip lap di modem Maxis Broadband anda menyala kekal. Wallah, anda kini sudah disambungkan ke internet dengan sambungan Maxis! \o/ Cuma bila dah berseronok sangat tu, jangan tertutup Konsol anda sebab sambungan akan automatik terputus. Hati-hati dan selamat mencuba. Ada masalah? Tinggalkan komen, saya dan rakan-rakan lain sedia menjawab.



*bagi pengguna Gnome (Ubuntu standard) boleh tukar "kate" kepada "gedit", tapi pastikan guna "gksudo". Contoh:-
gksudo gedit /etc/usb_modeswitch.conf
*untuk pengetahuan, "Konsol" dalam KDE adalah "Terminal" dalam Gnome.


*pengguna Gnome juga boleh ikut langkah "wvdial", tapi lebih mudah gunakan aplikasi network manager (rujuk laman ini).

Linux to Succeed in 2015!
Share:

15.4.09

Forefox Makin Hampeh?


Kalau korang menggunakan Firefox sekarang, macam mana prestasi internet browser tu? Bagi seseorang power user, aku rasa hampeh sikit dengan prestasi Firefox sekarang. Tak tahulah sebab apa, tapi lembab. Setiap kali aku load laman baru, mesti prestasi tak macam mula-mula kenal Firefox dulu (masa tu Firefox 1.5). Banyak tab, banyak tetingkap dan pop-up's; runsing kepala aku!

Tapi, rupanya bukan aku je mengalami masalah ni. Chris Pirrilo dalam blog rasminya menyatakan Firefox 3.0.8 amat bermasalah. Begitu juga dengan seroang mengguna dalam forum ini. Jadi, adakah pembangun Firefox berbaloi dengan penambahbaikkan dan naiktaraf Firefox hinggakan masa untuk memperbaiki beberapa masalah sampai lapan bulan lamanya (rujuk laman ini)?

Sampaikan aku 'bengang' dengan situasi ini, saya 'melarikan' diri menggunakan Opera dalam Ubuntu aku dan IE8 dalam W7 (jarang guna pun..hehe).

Opera walaupun tampak berat, tapi prestasinya lebih memberangsangkan, walaupun beberapa kali crash (sebab jarang update). Adakah korang dalam situasi yang sama?

Linux to Succeed in 2015!

Share: