Apr 24, 2011

APT กับอาการ “Release file expired”

บางเวลาที่เราจะอัพเดต debian โดยใช้ server ที่อาจจะเก่าหรือไม่อัพเดตสักหน่อย อาจเกิดปัญหา release file หมดอายุได้

อาการ

# apt-get update
หรือ
# aptitude update

จะพบว่า

E: Release file expired, ignoring ..... blah blah

ก็จะทำให้อัพเดตไม่ได้ ซึ่งวิธีแก้ที่ถูกคือ หา server ใหม่
แต่ก็มีวิธีแก้ขัดไปก่อนคือ

#apt-get -o 'Acquire::Check-Valid-Until=false' update
หรือ
#aptitude -o 'Acquire::Check-Valid-Until=false' update

ช่วยแก้ปัญหาเฉพาะหน้าไปได้
;)

Mar 31, 2011

ไฟล์ .exe ถูก associate ด้วยโปรแกรมอื่น

ไฟล์ .exe ถูก associate ด้วยโปรแกรมอื่น เช่น adobe reader , windows media player เป็นต้น

อาการ : โปรแกรมต่างๆ เปิดไม่ได้ จะเรียก adobe reader , windows media player ขึ้นมาแทน

วิธีแก้ไข :

- start -> run
cmd

- assoc .exe=
- assoc .exe=exefile

รีบูต 1 ครั้ง


Jan 4, 2011

ว่าด้วย ALSA กับ Realtek ALC888/ALC887

เนื่องจากมีอันต้องเปลี่ยนเมนบอร์ด ก็เปลี่ยนโดยไม่ลง OS ใหม่เพราะ linux มันฉลาดพอ แต่ดันเกิดปัญหาว่า alsa ไม่สามารถหา mixer ได้
ของเดิมเป็น ALC880 ก็ใช้งานได้ดีไม่ต้องทำอะไร แต่บอร์ดใหม่นั้น เป็น ALC888B/ALC887 ดูได้จากคำสั่งนี้
cat /proc/asound/card0/codec#* | grep Codec
ลองค้นดูก็เลยรู้ว่าต้องใส่ option ตอนโหลด module ดังนี้
options snd-hda-intel model=generic
เนื่องจากใช้ Debian อยู่ก็เลยไปแก้ที่
/etc/modprobe.d/alsa-base.conf
แล้ว restart ก็เป็นอันว่าใช้ได้
แต่การทำแบบนี้ก็ทำให้ สูญเสียความสามารถ multi-channel ไป