Cài máy in Canon trong Mandriva 20010.0

Mandriva từ bản 2009.0 trở về trước cài các máy in Canon dùng driver CAPT tương đối dễ hơn Ubuntu. Gần đây, Ubuntu có scritp của Radu Cotescu cài những máy in này rất dễ dàng (xem tại đây).

Mandriva từ bản 2009.1 đến bản hiện nay là 2010.2 cài khó hơn nhiều. Tôi đã cài thành công trên 2010.0 như sau:

1-Mở Mandriva Control Center, nhấn vào Hardware -> Setup the printers để tự động tải về gần 300 MB các gói liên quan đến in ấn còn thiếu trong đĩa CD cài đặt.

2- Mở terminal, chạy lệnh su để chuyển sang user root rồi chạy lệnh:

lsmod | grep usblp

Kết quả phải là:

usblp                  12580  1
usbcore               185776  7 usblp,uhci_hcd,ohci_hcd,ehci_hcd,usbhid

Kết quả này cho biết kernel module usblp đang chạy trong nhân. Nếu usblp đang chạy thì phải có file /dev/usb/lp0 (hoặc lp1).

3- Vẫn trong terminal đang đăng nhập như root chạy tiếp các lệnh sau:

mkdir /var/ccpd
mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0

2- Tải driver CAPT mới nhất (2.20) rồi cài tiếp đến hết như đã hướng dẫn tại đây. Chú ý trước khi chạy lệnh:

/usr/sbin/ccpdadmin -p [printer model] -o /dev/usb/lp0

phải kiểm tra xem file /dev/usb/lp0 có tồn tại không. Nếu nó là lp1 thì phải thay đổi lại lệnh.

Mandriva 2009.1 và 2010.2 không cài sẵn module usblp. Để cài module này làm như sau:

1- Mở trang http://urpmi.mandriva.ru/ nhấn vào nút Add EduMandriva medias để add kho phần mềm bổ xung.

2- Cài gói kernel-module-usblp.

3- Khởi động lại máy rồi kiểm tra theo bước 2 ở trên để xem usblp đã được tải vào bộ nhớ chưa.

4- Làm tiếp như phần trên.

Với cách này, tôi cài cho 2009.1 được, nhưng 2010.2 lại không thành công. Module usblp không tải vào bộ nhớ và cũng không có file /dev/usb/lp0.

Dùng lệnh modprobe -v usblp để tải usblp vào bộ nhớ bị báo lỗi:

FATAL: Error inserting usblp (/lib/modules/2.6.33.7-desktop586-2mnb
/kernel/drivers/usb/class/usblp.ko.gz): Invalid module format

Như vậy gói kernel-module-usblp 2.6.33.7-2 hiện tại chỉ tương thích với Mandriva 2010.1 trở xuống. Đợi đến version tiếp theo có lẽ sẽ cài được cho Mandriva 2010.2

Advertisements

Vấn đề card màn hình trong Fedora 13 (tham khảo cho các bản Linux khác)

Vấn đề card màn hình trong Fedora 13

(Fedora 13 vừa ra đời. Tôi lược dịch dưới đây phần nói về các vấn đề card màn hình trong bản Linux này để tham khảo chung cho các bản Linux khác. Bài giới thiệu các điểm mới trong Fedora 13 này khá dài. Link gốc ở tên bài.)

Giống như các phiên bản Fedora trước và như Ubuntu 10.04, Fedora 13 chủ yếu dùng các driver màn hình với kernel mode settings (KMS). Về một số mặt, Fedora 13 lại dẫn đầu trong việc hỗ trợ KMS cũng như hỗ trợ các driver nguồn mở “ intel” và “nouveau” của các chip đồ họa Intel và NVIDIA. Các driver này dựa trên KMS, vì vậy việc đặt thông số nomodeset cho kernel không còn giải quyết được các trục trặc do KMS gây ra mà chỉ bảo X Server dùng driver VESA với những tính năng cơ bản, không dùng bình thường được.

( Thảo nào mà với Ubuntu, nomodeset không có tác dụng, xem thêm ở đây)

Tuy nhiên các driver cho chip đồ họa Intel dựa trên KMS có lẽ sẽ sớm xuất hiện trong các bản Linux khác vì nó hỗ trợ một số card màn hình hiện tại và tương lai tốt hơn các driver cũ (những driver cũ có thể làm việc theo hai chế độ: có và không KMS). Với driver Nouveau cho card NVIDIA cũng vậy. Phiên bản Nouveau trong Fedora hỗ trợ một tính năng được chờ đợi từ lâu, đặc biệt với các fan của PMNM: hỗ trợ 3D trong driver nguồn mở cho các card GeForce. Trong Fedora 13, tính năng đó chỉ được xem là thử nghiệm và chỉ có sau khi cài bằng tay gói “mesa-dri-drivers-experimental” và khởi động lại X Server. Nhưng trong các thử nghiệm bước đầu, nó không có vấn đề gì lớn và nếu tiếp tục phát triển, tính năng đó có lẽ sẽ đứng đầu danh sách “Các tính năng muốn có – Whishlist” của những bản Linux thiên về nguồn mở như Debian hoặc openSUSE.

Hỗ trợ 3D cho các card Radeon series 2000, 3000 và 4000 trong Fedora 12 còn được xem là thử nghiệm thì trong Fedora 13 đã đủ trưởng thành và được kích hoạt mặc định. Những người có card Radeon vẫn có thể bỏ KMS nếu gặp trục trặc vì driver hiện tại vẫn có thể làm việc không cần KMS. Chip đồ họa Evergreen có trên card Radeon 5000 cũng mới được hỗ trợ ở mức cơ bản từ mùa thu vừa rồi. Các nhà phát triển Fedora nói họ sẽ cải thiện việc hỗ trợ DisplayPort trong các driver RadeonNouveau .

X.org X Server 1.8.0 vừa ra đời đầu tháng 4 chịu trách nhiệm hiển thị giao diện đồ họa của user. Một số driver card màn hình nguồn đóng của các hãng không hợp tác với phiên bản X Server này, ví dụ NVIDIA Legacy driver cho các card màn hình Geforce đời cũ. Driver Linux NVIDIA thì tương thích với X Server 1.8.0 và có thể cài bằng tay từ các kho phần mềm add-on như RPM Fusion. Tuy nhiên với Ubuntu thì cách cài còn khá phức tạp.

Người dùng các card Radeon đời mới có lẽ sẽ thấy X Server 1.8 đặc biệt rắc rối vì các driver Catalyst và Fglrx for Linux của AMD hiện không làm việc với X Server 1.8. Điều đó là chung cho các bản Linux dùng X Server đời mới vì AMD đôi khi mất đến hàng tháng để sửa driver nguồn đóng của họ cho phù hợp với các phiên bản X Server mới.

Trong Fedora 13, tính trì trệ của AMD đặc biệt trầm trọng với các card HD 5000. Hiện tại các card này chỉ được hỗ trợ cơ bản như đã nói ở trên. Các tay game cũng gặp khó khăn khi muốn dùng driver của AMD cho các card 2000, 3000 và 4000 vì Catalyst hỗ trợ 3D tốt hơn nhiều so với driver nguồn mở có trong Fedora 13. Trường hợp này có lẽ dùng Fedora 12 sẽ tốt hơn, ít nhất là vào thời điểm này.

( Tóm lại là còn nhiều rắc rối. Nguyên nhân chính là đang vào buổi giao thời giữa công nghệ cũ và mới. Cũng như KDE4 hồi mới ra đời rất nhiều cái lủng củng, đến bây giờ mới tạm ổn.

Một nguyên nhân nữa mà người dùng Linux cần biết và chấp nhận là các bản Fedora, openSUSE, … là những con chuột bạch thí nghiệm các tính năng mới cho các bản Red Hat, SUSE có thu phí. Về một mặt nào đó, các bản Ubuntu không phải LTS cũng vậy)

Cài máy in Canon dùng driver CAPT trong Ubuntu từ 9.04 đến 10.04 (32 và 64bit)

Một số máy in Canon sau đây: LBP-1120, 1210, 2900, 3000, 3200, 3210, 3300, 3500, 5000, 5100, 5300. dùng chung một driver CAPT của chính hãng. Driver này miễn phí nhưng nguồn đóng nên thường không được cài sẵn trong các bản Linux.

CHÚ Ý: driver CAPT chỉ dùng được khi máy in nối với máy tính qua cổng USB. Hướng dẫn đưới đây dùng được cả cho hai bản Ubuntu 32 và 64bit từ 9.04 đến 10.04

Một số máy in Canon khác (LBP1000, …) đã có sẵn driver trong Linux thì không cần theo hướng dẫn này.

Tải file raducotescu-CanonCAPTdriver-8a9e415.tar.gz từ đây .

Giải nén file trên thành thư mục raducotescu-CanonCAPTdriver-8a9e415, mở terminal tại thư mục đó rồi chạy lệnh sau:

sudo   ./canonLBP_install.sh LBP2900

CHÚ Ý: lệnh trên viết ví dụ cho máy in LBP2900, khi cài cho các máy khác phải thay ký hiệu tương ứng. Với hai loại máy 1120 và 1210, có dấu gạch ngang ở giữa: LBP-1120, LBP-1210, các máy khác viết liền: LBP2900, LBP3300, v.v….

Khi lệnh kết thúc, bật máy in lên rồi khởi động lại máy tính. Nhấn vào menu Systems -> Administration -> Printing ta sẽ thấy có hai máy in LBP2900 và LBP2900-2. Máy thứ hai LBP2900-2 do Ubuntu tự cài không dùng được, nhấn phím phải chuột vào nó rồi bỏ chọn Enabled. để Disabled nó đi.

Nhấn tiếp phím phải vào máy LBP2900, chọn hai mục là EnabledSet as Default. Nhấn phím phải chuột lần nữa, chọn Propeties, đặt các options cần thiết rồi nhấn nút Print a test page.

Một số chi tiết khác xem thêm ở đây. Thực chất file sh mà ta vừa chạy ở trên là một chương trình scripts tự động thực hiện các bước trước đây vẫn làm thủ công (xem tại đây). Nhanh và tiện hơn rất nhiều!

Tôi đã cài thử cho hai máy tính khác nhau với: LinuxMint 9 + LBP2900 và Ubuntu 10.04 + LBP-1210 đều tốt.

Update 18/10/2010: tin buồn là script này không dùng được cho Ubuntu 10.10, đang chờ tác giả fix lỗi. Xem thêm tại đây.

Update 16/11/2010: cách này đã dùng được với Ubuntu 10.10

Đàn ghita Linux.

Linux Guitar, a rocking toy

Posted May 9th, 2010 by cool

Đây là một cây đàn ghita số không dây.

Người thiết kế ra nó gọi nó là “đàn ghita số – digital guitar”. Nó không phải là ghita điện mà là thiết bị để tạo ra nhạc số (digital music).

Cây đàn ghita này dùng bộ vi xử lý AMD Geode, chạy hệ điều hành Gentoo Linux, có cổng MIDI và cổng Ethernet để kết nối với các thiết bị ngoài.

Giao diện là màn hình LCD cảm ứng (touchpad) có 5 dây sensor cảm ứng điện trở. Vì có Gentoo Linux nên đàn này có nhiều phím bấm hơn cây ghita thường và có thể làm được nhiều thứ hơn ghita. Trong đàn có một bộ tổng hợp âm (synthesizers) chạy trên Linux nên đàn có thể biến thành một studio nhạc cầm tay.

Cây ghita này thực sự là một bộ điều khiển nhạc MIDI, vì vậy khả năng âm nhạc của nó chỉ bị giới hạn bởi các thiết bị nhạc nối vào cổng MIDI của nó và bởi khả năng âm nhạc của bạn.

Điều làm tôi thích nhất là có thể lập trình để đàn tự chơi.

Giá hiện chưa có nhưng có lẽ không quá đắt và xứng đáng được chờ đợi.

xem nhiều thông tin hơn tại misadigital

Chăm sóc ổ cứng trong Linux

1- Xem thông tin ổ cứng:
Dùng quyền root chạy lệnh lshw trong terminal cho thông tin đầy đủ nhất: trong máy có bao nhiêu ổ, thông số từng cái, mỗi ổ có bao nhiêu patition (trong lệnh này, các partition được gọi là volume), … Tuy nhiên, giao diện dòng lệnh hơi khó xem.
Trong Mandriva Control Center có phần Hardware, nhưng thông tin về ổ cứng không chi tiết đến mức từng partition như lệnh lshw. Phải vào mục Local disk mới có thông tin chi tiết về các partition dưới dạng đồ họa, trực quan.
Trong Ubuntu có thể cài gparted ( chạy từ Administration → Partition Manager) để xem thông tin về các partition.(và làm các việc khác nữa xem phần dưới)

Ký hiệu hay dùng nhất của các partition thường là /dev/sda1, /dev/sda2, …. Nếu có một ổ cứng thứ hai thì các partition trên đó là /dev/sdb1, ….
2- Tạo mới, xóa, sửa dung lượng, di chuyển, format các partition:
Trong Mandriva có sẵn công cụ để làm các việc trên (Mandriva Control Center -> Local disk). Tuy nhiên, công cụ đầy đủ và mạnh nhất để làm các việc trên là gparted (cài được cả trong GNOME và KDE). Có những việc (format, move partition, …) Mandriva Control Center không làm được nhưng gparted làm được. Linux Mint có cài sẵn gparted, Ubuntu hình như là không, phải tự cài.
Trong Linux cũng có các lệnh fdisksfdisk như của DOS nhưng không thật thành thạo thì không nên dùng.
3- Mount và umount các partition:
Mandriva Control Center -> Local disk cho phép xem các partion đã mount vào thư mục nào, thay đổi thư mục mount, mount tạm thời để xem nội dung (không ghi vào file fstab), mount tự động khi khởi động máy tính (ghi thành lệnh vào file /etc/fstab). Tóm lại là đầy đủ cho việc mount, umount các partition.
Ubuntu không có công cụ tương tự. Gparted có thể umount nhưng không mount được. Tuy nhiên có thể cài phần mềm pysdm (có trong kho phần mềm) để quản lý việc mount và umount (ghi được vào file fstab) tuy không trực quan bằng Mandriva. Sau khi cài, phần mềm này xuất hiện trong nhóm menu Administration với tên là Storage Device Manager.
CHÚ Ý: các partition Windows (ntfs, fat?) khi chạy trong Windows không shutdown mềm (mất điện bất thình lình, tắt máy cưỡng bức bằng cách giữ nút Power) sẽ bị đánh dấu là “dirty”, Linux sẽ không mount các partition dirty đó. Vì vậy:

  • Nếu chạy chung Windows và Linux trên một máy, khi thấy hiện tượng Linux không mount được các partition Windows thì phải khởi động lại Windows, rồi shutdown mềm (bằng lệnh shutdown trong menu). Sau đó khởi động vào Linux mới mount được.
  • Nếu dùng ổ cứng ngoài format NTFS nối vào Windows cũng phải shutdown mềm rồi mới tháo ổ. Nếu không, cắm ổ đó sang Linux sẽ không mount được.

4- Kiểm tra và theo dõi sức khỏe ổ bằng SMART.
Công nghệ S.M.A.R.T (Self-Monitoring, Analysis, and Reporting Technology – tự theo dõi, phân tích và báo cáo) là công nghệ theo dõi khoảng vài chục chỉ số để dự đoán trước các hư hỏng vật lý có thể có của ổ cứng. Các ổ cứng hiện nay đều hỗ trợ công nghệ này và để sử dụng trước hết nó phải được kích hoạt từ BIOS Setup.
Phần mềm Linux hỗ trợ công nghệ này là GsmartControl cài từ kho phần mềm hoặc tải về từ đây. Trước đó cần cài các gói phần mềm smartmontools có trong kho phần mềm. Vì smartmontools gửi các cảnh báo đi bằng email nên khi cài, nó yêu cầu cài thêm một số phần mềm gửi email như mailx, postfix (chỉ một cũng đủ không hiểu sao lại yêu cầu cài cả ba).

smartcontrol

GsmartControl cho phép kích hoạt SMART, test ổ cứng theo hai chế độ: Short self-test và Extended self-test, đưa ra báo cáo chi tiết.
Muốn chạy trình thường trú (daemon) để theo dõi ổ xem ở đây.

5- Kiểm tra, sửa lỗi “phần mềm” của ổ cứng.

SMART nói ở trên theo dõi các lỗi vật lý của ổ cứng. Các lỗi thuộc về phần mềm (boot sector, master boot record, bảng partition, …) dùng các công cụ khác để kiểm tra và khắc phục.
Kiểm tra tính tương thích của hệ thống file:
Trong Windows có các lệnh scandiskchkdsk để kiểm tra lỗi không tương thích của hệ thống file trên ổ cứng. Lệnh tương tự trong Linux là fsck (file system check).
fsck được đặt lịch tự động chạy kiểm tra các partition sau 25-30 lần mount (thường là bằng với số lần khởi động máy tính). Vì vậy thỉnh thoảng ta thấy Linux khởi động lâu hơn thường lệ là do fsck đang làm việc.
Khi Linux khởi động, nếu nó nghi ngờ partition nào có vấn đề, fsck cũng được tự động chạy để kiểm tra.
Người dùng có thể chạy fsck để kiểm tra như sau:

  • Khởi động máy tính bằng một đĩa cài Linux có chế độ Live CD (bản Linux nào cũng được, không nhất thiết phải cùng với bản đang cài trên ổ cứng).
  • Trong chế độ chạy Linux Live CD, mở terminal rồi chạy lệnh
    fsck -y -p -c /dev/sda3
    trong đó /dev/sda3 là partition cần kiểm tra (hoặc sda2, sda5, … tùy theo tình hình cụ thể của ổ cứng), -y là đồng ý với mọi câu hỏi mà lệnh có thể hỏi, -p: tự động sửa lỗi, -c: kiểm tra và đánh dấu các bad blocks. Còn nhiều option khác, gõ lệnh man fsck để xem.

Cập nhật: cũng có thể kiểm tra bằng trình gparted. Mở gparted, nhấn phím phải chuột vào partition cần kiểm tra (nếu partition đang mount thì umount trước) rồi chọn Check. Nếu cần kiểm tra partition cài Linux (đã mount vào /) thì boot máy bằng đĩa Linux có gparted, chạy gparted rồi kiểm tra.

Chú ý: không được kiểm tra các partition đang mount, hỏng dữ liệu.

Kiểm tra, sửa chữa các thứ khác:

  • Chữa bảng partitions bị hỏng, khôi phục các partitions bị mất.
  • Khôi phục lại boot sector của FAT32/NTFS từ bản backup.
  • Tạo lại (rebuild) boot sector FAT12/FAT16/FAT32/NTFS.
  • Chữa bảng FAT bị hỏng.
  • Chữa Master File Table (MFT) từ bản mirror.
  • Tìm các SuperBlock backup của ext2/ext3.
  • Khôi phục các file bị xoá ở các partitions FAT, NTFS và ext2.
  • Copy file từ các partitions FAT, NTFS, ext2/ext3 đã bị xoá.

dùng công cụ teskdisk như đã giới thiệu ở đây.

Undelete file đã xóa trong ext3

Có người thì khẳng định là hệ thống file ext3 không undelete được, người thì lại nói được.

Có một dự án đang xây dựng một công cụ undelete cho hệ thống file ext3 là ext3grep nhưng cách làm khá phức tạp, xem chi tiết tại đây.

Một công cụ khác (R-Linux) để undelete các file ext2/ext3/ext4 nhưng chạy trên Windows xem tại đây.  là một phần mềm khác chạy trên Windows cũng khôi phục được các file ext2/ext3/ext4 bị xóa.

Các công cụ này tôi cũng chưa dùng bao giờ.

Khôi phục boot menu bị mất (ví dụ sau khi cài lại Windows) theo cách đã nêu ở đây.

Cài máy in Canon trong Madriva 2009.1 và Ubuntu 9.04

Khi cài máy in Canon LBP 2900 trong Mandriva 2009.1 và Ubuntu 9.04 theo các hướng dẫn tại đâytại đây thì có vài trục trặc nhỏ:

  1. Với Mandriva 2009.1: Phải bật máy in trước khi bật máy tính mới in được.
  2. Với Ubuntu 9.04: trước khi in, mở terminal chạy lệnh sudo /etc/init.d/ccpd restart mới in được.

Không rõ các máy in Canon khác dùng CAPT driver có bị như vậy không? Các hướng dẫn nói trên viết cho trường hợp máy in LBP 1210 (cũng dùng CAPT driver) với các phiên bản trước của Mandriva và Ubuntu không thấy có lỗi này.

Lại card màn hình Intel

Trong một post trước có nói về vấn đề mà card màn hình Intel (một số, không phải tất cả) đang gặp với các công nghệ đồ họa mới mà driver chưa tìm được giải pháp tối ưu.

Điều này xảy ra với các hệ Linux đời mới nói chung, không riêng gì Ubuntu. Ví dụ Mandriva 2009.1 khi cài trên máy có card màn hình onboard Intel 82G33/G31 sẽ gặp lỗi “rendering”: khi nhấn vào các menu, cửa sổ, màn hình của menu hoặc cửa sổ đó thoạt đầu hiện lên vạch ngang lằng nhằng, một lúc mới hiện lên đầy đủ.

Mỗi bản Linux đều có trang liệt kê các lỗi đã gặp mà tới lúc phát hành vẫn chưa sửa được và nêu cách sửa tạm. Ubuntu nêu các lỗi đó trong trang Release Note, Mandriva thì đặt ở trang Errata.

Hai trang đó đều nêu cách chữa lỗi nói trên như sau (nhưng không đảm bảo là mọi trường hợp đều chữa được):

Mở file /etc/X11/xorg.conf với quyền root rồi thêm vào bên dưới dòng “Device Intel” một dòng sau:

Option "AccelMethod" "UXA"

Với Mandriva 2009.1, sau khi sửa như trên, khởi động lại máy thì hết lỗi nhòe cửa sổ. Ngoài ra để tăng tốc đồ họa có thể thêm các dòng sau:

Option "MigrationHeuristic" "greedy"

Option "DRI" "off"

(tắt DRI sẽ tắt các hiệu ứng màn hình).

Trước vẫn biết là có các trang báo lỗi như trên nhưng quên không xem. Có lỗi gì, xem trang đó trước tiên là hay nhất.

Netbook Việt nam chạy Linux song ngữ (Hacao Netbook)

Site DesktopLinux.com vừa có bài giới thiệu Hacao Netbook. Tôi dịch lại để ủng hộ hàng nội và Hacao Linux. Trước đây có lần thử qua Hacao, ấn tượng nhất là chạy rất nhanh (bản thân Puppy vốn đã nhẹ chạy nhanh rồi). Lâu nay tưởng dự án Hacao tiêu rồi không ngờ vẫn sống và lại gắn được với netbook. Hacao netbook giá 5.5 triệu không phải là đắt nhưng hãng gốc Axioo hơi vô danh không rõ chất lượng, tuổi thọ thế nào. Để lúc nào rỗi điểm qua bản Hacao Linux 2009.

Công ty công nghệ Linux Việt nam Hacao vừa cho ra đời netbook chạy phiên bản Hacao Linux 2009 CE song ngữ (Anh/Việt). Hacao Netbook dùng chip Atom của Intel, có màn hình 10 inch và ổ cứng 160GB.

Được giới thiệu tại triển lãm Vietnam Computer Electronics World Expo 2009, Hacao netbook là một phiên bản của Pico netbook do hãng Axioo, Singapore chế tạo. Pico netbook lại là phiên bản có sửa đổi, không có Bluetooth của MSI Wind netbook.


Hacao Classmate PC
(Click for details)

Năm 2007, Hacao đã tung ra phiên bản Việt nam hóa của Intel Classmate PC, mini-laptop dành cho giáo dục, là netbook sớm nhất trên thị trường. Hacao Classmate PC (xem ảnh bên phải) dùng chip Celeron 900MHz, màn hình 7 inch, chạy Hacao Linux, được chính phủ Việt nam đồng ý cho dùng trong nhà trường, theo công ty cho biết.


Hacao Netbook có đối tượng rộng hơn, gồm cả doanh nghiệp và người tiêu dùng. Hacao cho biết tương đối ít thông tin chi tiết về netbook, nhưng có thể cho rằng nó không khác nhiều Pico netbook, dùng chip Intel Atom 1,6GHz có lẽ là model N270, 1GB RAM và có WiFi, Ethernet và camera.


Hacao Netbook
Một tính năng tiêu chuẩn của Axioo Pico không liệt kê dưới đây là có ba cổng USB, một đầu đọc flash card và một moden quay số. Điểm khác biệt lớn nhất là giá: Pico netbook cài Windows có giá trên 500USD trong khi Hacao netbook chỉ có 240USD.

Các tính năng chính của Hacao netbook:

  • Processor — Intel Atom 1.6GHz
  • Memory — 1GB DDR2
  • Display — 10-inch WXGA screen; VGA port
  • Storage — 160GB SATA hard disk drive
  • Networking — 10/100 Ethernet
  • WiFi — Type not specified
  • Camera — 1.3-megapixel
  • Weight — 2.6 lbs. (1.2 kg)
  • Operating system — Hacao Linux 2009 CE

Hacao Linux 2009 CE

Hacao Linux 2009 CE là bản update lớn của Hacao 4.21 Pro. Cũng như Hacao Linux 2.01 ra đời năm 2006, Hacao Linux 2009 CE dựa trên Puppy Linux, nhưng có tổng dung lượng file 321MB, và nhiều tính năng hơn.



Màn hình chính của Hacao Linux 2009 CE
(Click to enlarge)

Bổ xung chính là tích hợp đầy đủ hơn hai ngôn ngữ, chỉ một cú nhấn chuột là chuyển giữa bản tiếng Việt và bản tiếng Anh. Trong cả hai bản Việt và Anh, hỗ trợ toàn phần unicode trong các ứng dụng OpenOffice (có kiểm tra chính tả), Skype, Yahoo Chat, Gimp, Wine và Stardict.


Menu cấu hình của Hacao Linux 2009 CE
(Click to enlarge)

Một nét đặc trưng khác của Hacao Linux 2009 CE là dễ kết nối với mạng Windows, cải thiện hỗ trợ WiFi và các tính năng tăng cường cho duyệt web, chat, thoại có hình.


Các màn hình OpenOffice của Hacao Linux 2009 CE
(Click to enlarge)

Availability

Hacao Netbook hiện có bán với giá $240 U.S. Nhiều thông tin hơn xem tại Hacao web page. Về netbook Axioo Pico xem tại  đây.

Bản cài đặt Hacao Linux 2009 CE có thể download tại các site mirror của Puppy Linux (username là “puppy”, password là “linux”)  tại đây. Thông tin về bản linux này (có các ảnh màn hình -ND) xem tại đây.

Eric Brown

Cài máy in Canon trong Ubuntu Intrepid (8.10)

Cách cài mới máy in Canon dùng driver CAPT cho Ubuntu từ 9.04 đến 10.04 xem ở đây

Một số máy in Canon sau đây: LBP-1120, 1210, 2900, 3000, 3200, 3210, 3300, 3500, 5000, 5100, 5300. dùng chung một driver CAPT của chính hãng. Driver này miễn phí nhưng nguồn đóng nên thường không được cài sẵn trong các bản Linux.

CHÚ Ý: driver CAPT chỉ dùng được khi máy in nối với máy tính qua cổng USB.

Một số máy in Canon khác (LBP1000, …) đã có sẵn driver trong Linux thì không cần theo hướng dẫn này.

Tuy nhiên cũng giống như Mandriva 2009.0, khi cắm và bật, ví dụ máy in Canon LBP-1210, Ubuntu sẽ nhận được máy và tự cài. Nhấn vào menu System Administration Printing ta sẽ có màn hình với máy in LBP-1210 đã cài, nhấn phím phải chuột vào đó, chọn Propeties, màn hình sau xuất hiện:

Phần Description đúng vì thông tin này do máy in cung cấp. Phần Make and Model sai vì hiện không có driver CAPT cài trên máy, Ubuntu sẽ chọn driver của LBP-1000 thay thế nhưng nếu in thì không in được.

Các hướng dẫn dưới đây về cơ bản theo hướng dẫn tại đây có sửa và bổ xung thêm chút ít.

1- Google search cụm từ “CAPT Printer Driver” ta sẽ tìm được ví dụ trang này có chứa driver cần tìm. Mở trang đó, cuốn xuống dưới cùng, tìm đến chỗ dưới đây ứng với driver version 1.60 (version mới hơn 1.80 không làm việc được với Ubuntu 8.10):

2- Nhấn vào dòng Canon CAPT Printer Driver for Linux (1.60) sang trang tiếp, cuốn xuống dưới đến mục sau:

3- Nhấn vào dòng CAPTDRV160.tar.gz để tải file đó về. Nhấn phím phải chuột vào file, chọn Extract Here, file được giải nén thành thư mục CAPTDRV160.

4- Mở thư mục CAPTDRV160/Driver/debian. Nhấn vào file cndrvcups-common_1.60-1_i386.deb để cài trước, sau đó nhấn tiếp vào file cndrvcups-capt_1.60-1_i386.deb để cài tiếp.

5- Khởi động lại máy tính để Ubuntu nhận các driver mới cài.

6- Mở Terminal, chạy lần lượt hai lệnh sau (copy hai lệnh sau rồi paste vào terminal cho nhanh và đỡ nhầm):

sudo /usr/sbin/lpadmin -p LBP1210 -m CNCUPSLBP1210CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

(lệnh viết liên tục thành một hàng, không xuống dòng) rồi Enter.

sudo /usr/sbin/ccpdadmin -p LBP1210 -o /dev/usb/lp0 rồi Enter.

    Lệnh đầu đăng ký máy in với trình quản lý hàng đợi  (print spooler). Lệnh thứ hai đăng ký máy in với ccpd (Canon Printer daemon for CUPS, trình quản lý máy in Canon).
    CHÚ Ý: hai lệnh sau viết ví dụ cho máy in Canon LBP-1210. Nếu cài máy in Canon khác phải thay các cụm LBP1210 bằng cụm tương ứng (ví dụ: LBP2900)
    Khi lệnh thứ hai thực hiện thành công, màn hình có thông báo như sau:

7- Chạy tiếp lệnh sau để backup file ccpd:

    sudo mv /etc/init.d/ccpd ccpdold

8- Copy toàn bộ đoạn mã lệnh sau đây:

#
# ccpd          startup script for Canon Printer Daemon for CUPS
#
#               Modified for Debian GNU/Linux
#               by Raphael Doursenaud <rdoursenaud@free.fr>
#               and Markovtsev Vadim  <markhor@mail.ru>

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

. /lib/lsb/init-functions

case $1 in
  start)
        log_begin_msg "Starting $DESC: $NAME"
        start-stop-daemon --start --quiet --exec $DAEMON
        log_end_msg $?
        ;;
  stop)
        log_begin_msg "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        log_end_msg $?
        ;;
  status)
        echo "$DESC: $NAME:" 'pidof $NAME'
        ;;
  restart)
        log_begin_msg "Restarting $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --exec $DAEMON
        log_end_msg $?
        ;;
  *)
        echo "Usage: ccpd {start|stop|restart|status}"
        exit 1
        ;;
esac

exit 0

9- Quay lại màn hình terminal trên, chạy lệnh:

    sudo nano /etc/init.d/ccpd 

(trong đó nano là trình soạn thảo đơn giản. Nếu bị báo lỗi chưa có nano thì nhấn vào System – Administration – Synaptic Package Manager tìm cài nó vào máy.)

Nhấn vào menu Edit – Paste của màn hình terminal để paste toàn bộ các mã lệnh trên vào file ccpd. Nhấn tiếp cặp phím Ctrl+o (chữ o không phải số 0) để save kết quả lại rồi nhấn Ctrl+x để thoát khỏi nano.

10- Chạy tiếp lệnh sau trong terminal để gán quyền truy cập file ccpd cho mọi người:

    sudo chmod a+x /etc/init.d/ccpd

11- Khởi động ccpd:

    sudo /etc/init.d/ccpd start

12- Cho ccpd tự khởi động mỗi lần khởi động máy:

    sudo update-rc.d ccpd defaults 20

13- Chạy tiếp lệnh sau để khai báo ccpd với trình quản lý an ninh AppArmor:

    sudo gedit /etc/apparmor.d/usr.sbin.cupsd

Trong màn hình gedit

Copy hai dòng sau rồi paste xuống dưới dòng /var/spool/cups/**rw, (như hình trên):

# needed for Canon CAPT driver ###insert 
/var/ccpd/** rw, ###insert

Nhấn nút Save rồi đóng màn hình gedit lại.

14- Khởi động lại máy tính. Sau khi khởi động xong, nhấn vào System – Administration – Printing ta có hình sau:

Trong màn hình trên có hai máy in. Máy LASER-SHOT-LBP-1210 do Ubuntu tự cài không dùng được, nhưng nếu xóa đi, lần sau khởi động máy tính nó lại xuất hiện nên cứ để vậy. Máy thứ hai LBP1210 tương ứng với các động tác cài vừa xong. Nhấn phím phải chuột vào đó rồi chọn Propeties ta có:

Quan sát hình trên, nếu Device URI ccp:/var/ccpd/fifo0Make and ModelCanon LBP1210 CAPT ver 1.5 như trên là được.

Chú ý là mỗi máy in thuộc CAPT có hai driver khác nhau ở cuối tên có chữ K và chữ J. Có nhận xét cho biết trong Ubuntu 7.10 những driver K chiếm nhiều RAM (Ubuntu 8.10 thì không rõ). Nếu cần đổi driver làm như sau:

  • Nhấn vào nút Change ở hàng Make and Model, màn hình sau xuất hiện:

  • Chọn mục Provide PPD file (file driver có đuôi là ppd) rồi nhấn nút có biểu tượng thư mục, tìm đến thư mục /usr/share/cups/model rồi chọn driver như hình sau:

Sau khi chọn xong driver, quay lại màn hình Propeties, nhấn nút Print Test Page để thử.

Nếu không in được, thường là do ccpd không khởi động được. Mở terminal kiểm tra bằng lệnh:

sudo ps ax | grep ccpd

Kết quả như sau là được:

zxc@zxc-desktop:~$ sudo ps ax | grep ccpd
[sudo] password for zxc:
4639 ?        Ss     0:00 /usr/sbin/ccpd
4733 ?        Sl     0:00 /usr/sbin/ccpd
5714 pts/0    R+     0:00 grep ccpd

Nếu kết quả không giống như trên, thử lệnh sau để khởi động ccpd

 sudo /etc/init.d/ccpd start

Kết quả của lệnh phải như sau:

 * Starting Canon Printer Daemon for CUPS: ccpd                          [ OK ]

Nếu kết quả trên không báo [OK] mà báo [fail] thì bật tắt lại máy in rồi chạy lại lệnh trên.

Quay lại in thử. Nếu được là lỗi không tự khởi động được ccpd, lặp lại các lệnh từ bước 8 xem có sai sót gì không.

CHÚ Ý: vì luôn luôn có hai máy in: một máy LBP1210 cài như trên và một máy LASER-SHOT-LBP-1210 do máy tính tự cài nên phải nhớ là chỉ có máy LBP1210 dùng được. Trong màn hình ở bước 14, nhấn phím phải chuột vào LBP1210 rồi chọn Set As Default để đặt máy in đó là mặc định.

Vụ triển khai Linux lớn nhất, tiết kiệm nhất, độc đáo nhất trong giáo dục.

Feb. 19, 2009- Userful, một công ty Canada chuyên về thiết bị ảo hoá máy trạm Linux vừa ra thông cáo báo chí về một vụ triển khai máy tính Linux được coi là lớn nhất thế giới hiện nay. Kết hợp với công ty bán thiết bị terminal ảo ThinNetworks, Userful vừa thắng một hợp đồng triển khai 356.800 máy trạm dùng thiết bị “Userful Multiplier” cho các trường học của Brazin.

(Click for larger view of Userful Multiplier kit)

Công nghệ của Userful Multiplier bắt nguồn từ sản phẩm DiscoverStation có giá dưới $50 một máy. Phần mềm ảo hoá cho phép 10 người dùng chung một máy tính, mỗi người có một màn hình, bàn phím và chuột riêng cắm vào một USB hub. Máy tính cũng cần có thêm card màn hình..

Khi ta đang đọc thư, lướt web, …. máy tính chạy không. Kết hợp 10 người dùng chung tận dụng được công suất máy, tiết kiệm chi phí đầu tư. điện. Nhất là trong giáo dục, cường độ sử dụng máy không cao.

Phần mềm ảo hoá Userful Multiplier có thể chạy trên bất cứ hệ điều hành Linux nào. Trong dự án này, các máy tính được cài hệ điều hành Linux Educacional 2.0 do bộ Giáo dục Brazin xây dựng. Năm ngoái, hệ điều hành này bắt đầu được cài trong các phòng máy tính của các trường phục vụ cho 52 triệu học sinh Brazin. Linux Educacional dựa trên nền hệ Linux Debian, dùng môi trường đồ họa KDE 3.5, các bộ phần mềm KDE-Edu, KDE-Games và một số công cụ do bộ Giáo dục phát triển.


Linux Educacional 2.0
(Click to enlarge)

Ngoài bộ Giáo dục, Userful kết hợp với các công ty Brazin khác như ThinNetwork, công ty máy tính Positivo, Daruma và Itaultec để triển khai dự án. Pha đầu của dự án bao gồm 18.750 máy cho các trường nông thôn đã hoàn thành và đang hoạt động tốt. Pha tiếp theo sẽ triển khai trên tất cả các trường của 5.560 thị trấn, thành phố của Brazin.

Userful có thiết bị đấu nối (USB hub) của riêng công ty (xem hình ở trên), nhưng ở đây dùng thiết bị của công ty ThinNetwork thiết kế riêng cho dự án. Sau dự án này, ThinNetwork tổng cộng đã triển khai trên 800.000 máy trạm đơn giản (thin clients) và terminal chạy Linux và Windows trên khắp Brazin.

Chi phí $50 gồm tiền phần mềm ảo hoá và USB hub, không tính tiền mua màn hình, bàn phím và chuột.

Tiết kiệm chi phí và giảm lượng khí thải cacbon

So với phương án dùng toàn bộ các máy tính riêng biệt, Brazin tiết kiệm được 60% chi phí ban đầu và 80% lượng điện tiêu thụ hàng năm, giảm đáng kể chi phí quản lý và hỗ trợ. Với lượng điện tiết kiệm được sẽ giảm 170.000 tấn khí CO2 thải ra khí quyển của các nhà máy nhiệt điện hoặc tương đương với bớt được 28.000 ôtô khỏi lưu thông, Userful cho biết.

Thông tin thêm

Toàn văn thông cáo báo chí của Userful xem tại đây.

Userful Multiplier có giá bán lẻ $70 một bộ cho các trường học, và $100 cho các cơ sở thương mại. Một bản Userful Multifier miễn phí cho hai người dùng có  tại đây. Thông tin thêm về ThinNetworks xem tại đây.

MANDRIVA 2008: CÀI MÁY IN CANON LBP-1120, … dùng CAPT driver (Update 2/7/2008).

MANDRIVA 2008: CÀI MÁY IN CANON LBP-1120, 1210, 2900, 3000, 3200, 3210, 3300, 3500, 5000, 5100, 5300 dùng CAPT driver

UDATE 24/3/2009: xem hướng dẫn cho Mandriva 2009.0 tại đây.

Các hướng dẫn dưới đây đúng cho tất cả các máy in dùng driver CAPT Printer Driver for Linux của Canon.
Printer Name Driver Name PPD File Name
LBP5100 Canon LBP5100 CNCUPSLBP5100CAPTK.ppd
LBP5300 Canon LBP5300 CNCUPSLBP5300CAPTK.ppd
LBP3500 Canon LBP3500 CNCUPSLBP3500CAPTK.ppd
LBP3300 Canon LBP3300 CNCUPSLBP3300CAPTK.ppd
LBP5000 Canon LBP5000 CNCUPSLBP5000CAPTK.ppd
LBP3210 Canon LBP3210 CNCUPSLBP3210CAPTK.ppd
LBP3000 Canon LBP3000 CNCUPSLBP3000CAPTK.ppd
LBP2900 Canon LBP2900 CNCUPSLBP2900CAPTK.ppd
LBP3200 Canon LBP3200 CNCUPSLBP3200CAPTK.ppd
LBP-1120 Canon LBP-1120 CNCUPSLBP1120CAPTK.ppd
LBP-1210 Canon LBP-1210 CNCUPSLBP1210CAPTK.ppd

Cách làm dưới đây trình bày ví dụ cho hệ Linux Mandriva nhưng có thể dùng tham khảo cho các hệ Linux khác.

Trước hết, mở Control Center, nhấn vào Hardware – Setup the printer(s) để cài một số phần mềm cần thiết.
Sau khi cắm và bật máy in, xuất hiện thông báo:

Nhấn nút OK, sau một lúc xuất hiện tiếp thông báo sau:

Thông báo cho biết, chương trình không chọn được driver và yêu cầu người dùng tự chọn trong danh sách bên dưới. Khi vào danh sách đó, chọn mục CANON cũng không thấy model LBP-1120. Vì vậy nhấn nút Cancel để kết thúc quá trình cài đặt này.
Sở dĩ có tình trạng trên vì máy in LBP-1120 thuộc một họ máy in của CANON dùng driver riêng của CANON là CAPT (nguồn đóng) vì vậy không được cài sẵn trong Mandriva.
Google search cụm từ “CAPT Printer Driver” ta sẽ tìm được ví dụ trang này có chứa driver cần tìm. Mở trang đó, cuốn xuống dưới cùng, tìm đến chỗ dưới đây:

Nhấn vào dòng CAPTDRV160.tar.gz (hoặc bản mới hơn) để tải file đó về. Nhấn phím phải chuột vào file, chọn Extract – Extract Here, file được giải nén thành thư mục CAPTDRV160.
Mở thư mục đó, rồi mở tiếp thư mục doc ta thấy có file guide-capt-1.6xe.tar.gz. Nhấn chuột phải vào file rồi chọn Extract – Extract Here, file được giải nén thành thư mục guide-capt-1.6xE. Mở thư mục đó ra, nhấn chuột vào file manual_contents.html ta sẽ có một trang web hướng dẫn cài đặt. Về cơ bản các bước dưới đây làm theo hướng dẫn đó, có sửa đổi đôi chút cho dễ hơn.

  1. Mở thư mục CAPTDRV160/driver/rpm. Nhấn vào file cndrvcups-common-1.60-1.i386.rpm để cài trước, sau đó nhấn tiếp vào file cndrvcups-capt-1.60-1.i386.rpm để cài tiếp. (Mandriva dùng dạng đóng gói file cài đặt là rpm nên ta cài các file nói trên. Với những hệ Linux dùng dạng file deb thì mở thư mục CAPTDRV160/driver/deb để cài).
  2. Vào menu Menu – Tools – System Tools – KDE Control Center. Trong màn hình KDE Control Center, chọn mục Printers. Nhấn nút Administrator Mode để vào chế độ Admin. Nhấn vào menu Print Server – Restart Server để khởi động lại Print Server cho nó nhận các driver mới cài.
  3. Mở Terminal, chạy lần lượt ba lệnh sau:
    • su – Enter – nhập password của root rồi Enter tiếp.
    • /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E rồi Enter.
    • /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0 rồi Enter.

    Lệnh đầu tiên chuyển sang user root. Lệnh thứ hai đăng ký máy in với trình quản lý hàng đợi (print spooler). Lệnh thứ ba đăng ký máy in với ccpd daemon.

  4. Nhấn vào Menu – Run Command rồi chạy lệnh sau:
    kdesu kwrite /etc/rc.local (nhập password của root khi được hỏi).
    thêm dòng /etc/init.d/ccpd start vào cuối file rc.local rồi save và đóng kwrite lại.
  5. Quay trở lại màn hình KDE Control Center, vào mục Printer để cài máy in. (CHÚ Ý: không rõ tại sao nhưng chỉ cài máy in bằng KDE Control Center mới in được. Cài máy in bằng Mandriva Linux Control Center không in được).
  6. Khởi động lại máy tính.

Cài scanner trong Linux

Khác với máy in, scanner hiện được hỗ trợ trong Linux còn khá yếu. Nếu không gặp may, cài scanner vào Linux tương đối chật vật. Tôi thử cài hai loại scanner HP Scanjet 3770 và BenQ S2W 4300U vào một vài hệ Linux:

1- K/Ubuntu không có phần cài đặt scanner riêng. Với scanner BenQ S2W 4300U chỉ cần chạy phần mềm XSane (trong nhóm Graphics, Kubuntu không có sẵn phần mềm này, phải cài thêm) là tự động nhận được scanner và dùng được ngay. Với scanner HP Scanjet 3770 phải cài driver trước.

2- Mandrivar và OpenSUSE có wizard hướng dẫn cài từng bước (mà cũng còn khó nếu scanner không có sẵn trong database). Tôi chia sẻ một vài kinh nghiệm trong file “Cai scanner trong Linux.pdf” có trong kho dữ liệu Mediafire (xem link ở góc trên bên phải màn hình blog này).

Phần cứng nguồn mở: OpenBook

Via công bố thiết kế máy tính nguồn mở.

Sau phần mềm nguồn mở, giờ đến lượt phần cứng nguồn mở.

Công ty chế tạo phần cứng máy tính Via Technologies vừa “nguồn mở hóa” thiết kế laptop OpenBook của công ty với ý định rút ngắn chu kỳ thiết kế và customization dễ dàng hơn.

Bất kỳ ai quan tâm có thể download tại đây các file thiết kế dạng CAD của mini-notebook OpenBook về sử dụng theo các điều khoản của giấy phép Common Attribution ShareAlike 3.0. Giấy phép này cho phép tự do copy, chia sẻ và thay đổi các file CAD.

Phó chủ tịch marketing của Via cho biết: “Chúng tôi hy vọng sẽ nhận được các ý kiến đóng góp hay và biết được cộng đồng nghĩ gì về thiết kế này”.

OpenBook dùng bộ vi xử lý Via C7-M 1,6GHz và chipset VX800. Màn hình 8.9-inch có độ phân giải 1024×600 pixel, ổ cứng 80GB hoặc lớn hơn. Mạng không dây hỗ trợ cả Wi-Fi và Bluetooth. Có thể trang bị (optional) cả module hỗ trợ hệ thống định vị toàn cầu AGPS, WiMax và các mạng cellular theo chuẩn EV-DO, HSPA, WCDMA.

Máy nặng 1kg, bàn phím đủ kích thước (full-size), có thể lắp đến 2GB DDR RAM, camera 2 megapixel, đầu đọc thẻ, pin 4-cell chạy được 3 giờ. Các hệ điều hành gồm: Windows Vista, Windows XP, Linux (gOS, SuSE Linux và Ubuntu). Tùy cấu hình, giá máy khoảng từ 500-800USD.

Via không phải công ty đầu tiên nguồn mở hóa thiết kế phần cứng. Tháng 3/2008, Openmoko đã công bố nguồn mở hóa thiết kế điện thoại smartphone Neo 1973. Điện thoại này chạy Linux, hỗ trợ các mạng GSM, GPRS, AGPS và Bluetooth.

Trả lời một bài báo

Một “chuyên gia Linux Việt kiều” vừa phê phán tôi trên VnExpress. Đây là câu trả lời của tôi.

Các nhà sản xuất máy tính thúc dục các nhà sản xuất thiết bị tạo sản phẩm phần cứng tương thích Linux

By Steven J. Vaughan-Nichols on May 02, 2008 (7:00:00 PM)

Lược dịch Zxc232

Trong nhiều năm, các nhà sản xuất linh kiện và thiết bị ngoại vi máy tính không thèm biết đến thị trường máy tính cá nhân Linux. Họ cho rằng thị trường đó quá nhỏ, không đáng quan tâm. Tình hình nay đã thay đổi. Tại cuộc họp của Linux Foundation tháng 4/2008 tại Austin, Texas, các nhà sản xuất máy tính cá nhân lớn ASUS, Dell, Hewlett-Parkard và Lenovo nói rằng họ sẽ yêu cầu các nhà sản xuất OEM chipset, linh kiện và thiết bị ngoại vi cung cấp các sản phẩm phần cứng tương thích Linux. (OEM, original equipment manufacturers- nhà sản xuất thiết bị gốc).

Khi người dùng Linux yêu cầu thì là một chuyện. Nhưng khi các công ty nhiều tỷ đôla yêu cầu thì lại là một chuyện khác hoàn toàn. Đó là một đơn hàng mà các nhà sản xuất OEM không thể từ chối.

Nói một cách chính xác, các công ty sản xuất máy tính tuyên bố trong cuộc họp nói trên rằng họ sẽ đưa vào trong đơn đặt hàng yêu cầu “rất mong muốn” có các driver nguồn mở đi kèm thiết bị. Một số nhà sản xuất máy tính nói họ sẽ còn đi xa hơn. Trong vòng sau của các hợp đồng OEM, họ sẽ yêu cầu các nhà sản xuất OEM giao thiết bị cùng với Linux driver hoặc API (application programming interfaces) mở để có thể dễ dàng xây dựng Linux driver.

Một số công ty như VIA Technologies, nhà sản xuất bo mạch chủ và chip không cần đợi yêu cầu trên của các nhà sản xuất PC. VIA đã tuyên bố tại cuộc họp rằng họ sẽ nguồn mở hóa tất cả các sản phẩm của họ. Timothy Chen, trợ lý đặc biệt của chủ tịch VIA, nói “VIA chưa nguồn mở hóa nhiều, đó là một việc khá khó khăn, nhưng đến cuối tháng này, các bạn sẽ thấy chúng tôi nguồn mở hóa.”

VIA đã giữ lời hứa. Ngày 30/4/2008, VIA đã mở site VIA Linux Portal Web cho công chúng. Như món quà đầu tiên, VIA đã công bố các driver mã máy của chipset đồ họa VIA CN896 digital media IGP cho các hệ Linux Ubuntu 8.04 và SUSE Linux Enterprise Desktop 10SP1. Công ty sẽ công bố tài liệu kỹ thuật và mã nguồn driver trong các tuần tới cùng với một forum chính thức và công cụ theo dõi lỗi (bug tracking). VIA dự kiến sẽ đưa ra một lịch công bố các phiên bản driver cố định sao cho các driver của họ đồng bộ với các phiên bản nhân Linux của các bộ Linux chủ yếu.

Các nguồn tin thân cận với các nhà sản xuất chip Wi-Fi cho biết họ tối thiểu cũng sẽ cung cấp các driver Linux dạng mã máy của chip. Các nhà lãnh đạo hai công ty Atheros CommunicationsBroadcom Corp. đã nói trong chỗ riêng tư rằng họ dự kiến thay đổi cách hỗ trợ Linux. Có sự thay đổi đó vừa do các nhà sản xuất máy tính lớn hỗ trợ Linux và do sự hỗ trợ Linux của chip Wi-Fi Intel đã bắt đầu ảnh hưởng tới thị trường của họ.

Cũng đáng chú ý là Luis R. Rodriguez, lãnh đạo dự án driver nguồn mở Atheros ath5K bằng kỹ thuật reverse-engineering đã tuyên bố hôm 15/4 rằng Atheros đã thuê ông như kỹ sư phần mềm toàn thời gian với nhiệm vụ làm cho mỗi thiết bị của Atheros được hỗ trợ trong nhân Linux.

Nếu khuynh hướng trên tiếp tục, sẽ đến ngày người dùng Linux có thể yên tâm rằng mọi thiết bị họ mua đều hỗ trợ Linux.

(Ghi chú:

  • reverse-engineering: do các nhà sản xuất giữ kín hồ sơ kỹ thuật và mã nguồn driver nên các nhà lập trình nguồn mở phải dùng các kỹ thuật đo lường và phần mềm để suy đoán ngược cách hoạt động của thiết bị và từ đó viết ra các driver nguồn mở. Tất nhiên là không thể tốt bằng driver của chính hãng nhưng cũng dùng được. Ví dụ điển hình là các driver nguồn mở card màn hình NVIDIA và ATI.
  • các thông tin trên là mới nhất. Nhưng các nhà sản xuất OEM cũng đã làm điều đó trước đây rồi. Ví dụ: các site Linux driver cho chip đồ họa và chip Wi-Fi của Intel tại đâytại đây -NVIDIA và ATI đều đã có Linux driver, máy in HP cũng vậy, v.v… Tất nhiên Linux driver chưa thể phổ biến được như Win driver nhưng xu thế là không phải bàn cãi- ND)

P/s: trong tin học, cập nhật là chuyện sống còn. Với Linux lại càng sống còn hơn. Đem kinh nghiệm với Ubuntu 6.04 để bàn bây giờ đã là chuyện buồn cười rồi.

Máy chủ tý hon trong thế giới Linux

Khi bước chân vào thế giới Linux, ta biết rằng có các hệ Linux Hồi giáo, Linux Thiên chúa giáo, Linux Quỷ Sa tăng, Linux dành cho người lập trình, Linux chuyên về sinh học, v.v…Cũng chẳng có gì cản trở việc sẽ ra đời một bộ Linux Nghệ an với bộ từ điển, giao diện, …. gồm toàn từ đặc trưng của xứ Nghệ. Ta cũng biết rằng đại đa số siêu máy chủ lớn nhất thế giới chạy Linux. Bài này xin giới thiệu một máy chủ tý hon trong thế giới Linux.

Tuần vừa qua, Plat’Home, một công ty Nhật chuyên về dòng máy chủ Linux siêu nhỏ (MicroServer), vừa giới thiệu vào thị trường Mỹ một sản phẩm mới: máy chủ Linux siêu nhỏ OpenBlockS với các đặc điểm chính sau:

  1. Kích thước: 114,5mm x 81mm x 38mm, trọng lượng 255g (nằm gọn trong lòng bàn tay).
  2. Không có quạt làm mát: thiết kế tối ưu để tỏa nhiệt qua vỏ nhôm, có thể làm việc trong môi trường đến 40 độ C.
  3. Không có ổ cứng. Chỉ có bộ nhớ ROM 16MB và khe cắm card Compact Flash. (và cổng cắm ổ cứng IDE ngoài nếu cần)
  4. Do hai đặc điểm trên, máy không có các bộ phận cơ khí chuyển động. Do vậy ít bị hỏng hóc hơn.
  5. Cài sẵn hệ điều hành SSD/Linux trên ROM. Có thể cài các hệ Linux khác như NetBSD và Debian.
  6. Trên hệ SSD/Linux đã cấu hình sẵn các máy chủ sau:
  • DHCP server, DNS server
  • FTP server, HTTP server
  • Mail server, Telnet server
  • Firewall

Máy chủ OpenBlockS đã được sử dụng tại viện Nghiên cứu quốc gia Thực phẩm và Nông nghiệp Nhật. Viện có 100 chi nhánh trong toàn nước Nhật, dùng 90 máy OpenBlockS để theo dõi tình trạng của 400 máy tính của viện trong toàn quốc.

Các hệ điều hành Windows, Linux nhỏ gọn chạy trên điện thoại di động và thiết bị cầm tay là chuyện bình thường. Nhưng máy chủ nhỏ như thế này thì thật là lạ!!!

Chi tiết xem thêm tại đây.

Hình bên ngoàiBên trongj Mặt trước

KUBUNTU GUTSY 7.10: Cài đặt máy in CANON LASER LBP5300, LBP3500, LBP3300, LBP5000, LBP3210, LBP3000, LBP2900, LBP3200, LBP1120/1210

Một số loại máy in Canon LBP dùng một driver riêng của Canon, Canon Advanced Printing Technology – CAPT driver, cách cài hơi khó hơn bình thường. Tôi chia sẻ cách cài trong file “Cai dat may in Canon LBP.pdf” tại kho dữ liệu Mediafire.

Mong nhận được ý kiến và góp ý sửa chữa của mọi người.

Kubuntu 7.10: Lỗi cài máy in HP 1020 và một số loại khác

Máy in HP 1020 có một lỗi: nếu tắt điện máy in thì sau đó bật điện lại không in được nữa.

Cách khắc phục:

1- Mở terminal (KMenu -> System -> Konsole). Chạy lệnh getweb 1020 . Lệnh này sẽ tải file sihp1020.img từ Internet về thư mục Home. Tìm file đó và Copy.

2- KMenu -> Run Command, chạy lệnh kdesu konqueror . Trong Konqueror, mở thư mục /usr/share/foo2zjs/firmware rồi Paste file sihp1020.img vào đó.

3- Nhấn nút chuột phải vào thư mục firmware, chọn Propeties -> Permissions. Đặt mục Others thành Can View & Modify Content. Kích chuột chọn mục Apply changes to all subfolders …. rồi OK.

4- Quay lại terminal, chạy lệnh sau (copy lệnh rồi paste vào terminal):
arm2hpdl /usr/share/foo2zjs/firmware/sihp1020.img > /usr/share/foo2zjs/firmware/sihp1020.dl
5- Tắt máy in rồi bật lại sẽ vẫn in được bình thường.

Cách làm trên có lẽ cũng đúng cho những máy in dùng driver foo2zjs: HP 1000, 1005, 1018, 1020, 1022; Samsung CLP-300, 600, CLX-3160, v.v….Danh sách máy in có trong thư mục /usr/share/ppd/foo2zj. Khi cài các máy in này, mở thư mục đó để tìm driver. Lệnh getweb ứng với từng loại xem tại http://foo2zjs.rkkda.com/

Kubuntu 7.10: Cài đặt máy in Canon LBP 1120, 1210, 2900,… và HP 1020

UDATE 24/5/2010: cách cài mới cho Ubuntu 9.04 đến 10.04 xem tại đây.

UPDATE 24/3/2009: xem hướng dẫn chi tiết cho K/Ubuntu 8.10 tại đây.

MANDRIVA 2008: CÀI MÁY IN CANON LBP-1120, 1210, 2900, 3000, 3200, 3210, 3300, 3500, 5000, 5100, 5300 dùng CAPT driver

xem hướng dẫn cho Mandriva 2009.0 tại đây.

Hỗ trợ phần cứng thường là điểm yếu của các hệ Linux so với Windows. Các driver phần cứng trong Linux chia làm hai loại:
1- Các driver nguồn mở. Các driver này thường chỉ có cho những thiết bị phần cứng tương đối phổ thông, đảm bảo được các tính năng cơ bản. Do bí mật thương mại, các nhà sản xuất phần cứng không công bố hết các đặc điểm kỹ thuật, do vậy driver nguồn mở không khai thác hết được các đặc tính cao cấp, đặc thù của thiết bị.
2- Các driver Linux nguồn đóng của nhà sản xuất. Driver loại này tốt hơn loại nguồn mở, nhưng do không tuân thủ giấy phép nguồn mở (không công bố mã nguồn) nên mặc định không được cài sẵn trong Kubuntu. Người dùng tự cài (ví dụ qua Restricted Drivers trong System Settings).
Ví dụ về hai loại driver nói trên là driver cho các card màn hình của NVIDIA. Vấn đề này đã trình bày chi tiết trong các tài liệu công bố trên blog này.

So với phiên bản 6.10, bản Kubuntu 7.10 hỗ trợ phần cứng khá hơn rất nhiều và với đà này chắc chắn sẽ ngày càng hoàn thiện. Khi cài máy in cần lưu ý các điểm sau:
1- Các file driver máy in trong Kubuntu có đuôi file là ppd và nằm trong thư mục /usr/share/ppd. Trong đó, thư mục con openprinting chứa các driver nguồn mở. Các máy in nằm trong thư mục này được liệt kê sẵn để chọn khi ta cài máy in theo Printer Wizard của mục Printers trong System Settings.
2- Nếu không thấy có tên máy in trong danh sách, nhấn nút Other, chuyển đến các thư mục con của /usr/share/ppd để tìm driver (Ví dụ máy in HP1020 nằm trong thư mục /usr/share/ppd/foo2zjs).
3- Nếu vẫn không tìm được driver có sẵn trên máy, phải tìm đến site của nhà sản xuất hoặc search trên Internet. Ví dụ các loại máy in Canon LBP 1120, 1210, 2900, 3000, 3200, 3210, 3300, 3600, 5000 có driver (Canon CAPT Printer Driver for Linux) dạng deb tại site Canon. Sau khi tải về, cài hai file đó rồi làm theo hướng dẫn tại đây. Với Kubuntu 7.10 chỉ cần làm theo bước 3 là được.

CẬP NHẬT 1/7/2008: trong gói driver tải về, có file hướng dẫn cài từng bước. Xem post cài máy in Canon trong Mandriva để biết cách đọc file này.
Trang hỗ trợ máy in trong Kubuntu tại đây. Lưu ý là dữ liệu trong trang này nhiều khi không được cập nhật (Ví dụ với máy in LBP 2900). Do đó tốt nhất là search trên Internet.

UPDATE (16/2/2008): Tải file “Cai dat may in Canon LBP.pdf” mới nhất tại kho dữ liệu Mediamax .