Baru-baru ini, parallel port onboard di
salah satu komputer klienku rusak. Lalu dibelikan Parallel card PCI
made in China yang murah meriah. Card ini tidak ada merknya cuma ada
tulisannya PCI60806A dan cuma terdiri dari 1 IC :)
Tapi setelah dipasang ternyata parallel
card ini tidak dikenali di ubuntu, sehingga kemarin terpaksa
komputernya di bawa ke rumahku untuk opname. Anehnya, output dari
perintah lspci -v mengatakan bahwa card ini adalah serial port:
03:00.0
Serial controller: Device 4651:7073 (rev 10) (prog-if 02 [16550])
Subsystem:
Device 4651:7073
Flags:
medium devsel, IRQ 20
I/O
ports at df00 [size=8]
I/O
ports at de00 [size=8]
Kernel
driver in use: serial
Dari hasil googling ternyata ini memang
kasus umum pada pci parallel card murah meriah, card-card ini
sebenarnya mempunyai 2 fungsi interface, serial interface dan
parallel interface. I/O port pertama (df00) adalah port untuk Serial
Port sedangkan port kedua (de00) adalah untuk Parallel port.
Sekarang kita coba gunakan driver
parallel port linux (partport_pc) untuk mengakses port 0xde00 di atas.
- Unload terlebih dahulu driver lp dan parport_pc
# rmmod lp
# rmmod parport_pc - Reload parport_pc dengan io address de00
# cd /lib/modules/`uname -r`/kernel/drivers/parport
# insmod parport_pc.ko io=0xde00 - Reload driver lp
# cd /lib/modules/`uname -r`/kernel/drivers/char
# insmod lp.ko - Check dengan dmesg
# dmesg | grep parport
dan ini outputnya:
[ 10.650355] parport0: PC-style at 0xde00, irq -227213512 [PCSPP,TRISTATE]
[ 10.650362] parport0: irq -227213512 in use, resorting to polled operation
[ 10.736222] lp0: using parport0 (polling).
Masalahnya, setting ini tidak permanen,
artinya jika direboot akan kembali ke kondisi semula. Untuk itu kita
bisa membuat initialization script yang bisa diletakkan di
/etc/init.d/
Tetapi solusi yang lebih baik adalah
dengan membuat konfigurasi di directory /etc/modprobe.d, buat sebuah
file dengan sembarang nama tapi extensionnya .conf di directory
tersebut. Isi file tsb. adalah:
options parport_pc io=0xde00
Maka setiap kali komputer booting, driver parallel port akan diload dengan option di atas.
Comments
Post a Comment