17-07-04 21:00
Linux i USB
piše DOBRIŠA DOBRENIĆ
Ako želite da vaš Linux prepoznaje USB memorije, evo kako se to sredi u tri koraka - zapravo dva ako koristite kernel-cn paket.
0. Preporuča se radi dopunskih informacija:
# links http://www.linux-usb.org
1. Prilagodite konfiguraciju jezgre:
(Koristite li CARNetove programske pakete za jezgru, sve je već namješteno i korak 1. možete preskočiti.
# dpkg -l kernel-\*cn | fgrep ii
ii kernel-cn 2.4.26-4 Linux kernel image 2.4.26 on CARNet Linux se
ii kernel-source- 2.4.26-2 Linux kernel image 2.4.26 on CARNet Linux se
)
# cd /usr/src
# ls -ld linux*
(Ako nemate izvorni kod jezgre:
# links ftp://ftp.kernel.org/pub/linux/kernel/v2.4/
skinite zadnju verziju, npr. 2.4.26
# tar xjf linux-2.4.26.tar.bz2
# ln -sf linux-2.4.26 linux-2.4
)
# cd linux-2.4
# cp .config /boot/.config-2.4.26.prije_usb-storage
# make menuconfig
označite:
SCSI support --->
<M> SCSI support
<M> SCSI disk support
File systems --->
<M> DOS FAT fs support
<M> MSDOS fs support
<M> VFAT (Windows-95) fs support
<M> NTFS file system support (read only)
USB support --->
<M> Support for USB
[*] Preliminary USB device filesystem
<M> EHCI HCD (USB 2.0) support (EXPERIMENTAL)
<M> UHCI (Intel PIIX4, VIA, ...) support
<M> OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
<M> USB Mass Storage support
(Provjerite postavke s npr.
# egrep 'SCSI=|SD=|FAT_FS=|MSDOS_FS=|NTFS_FS=|USB=|USB_DEVICEFS=|USB_.*HCI|USB_STORAGE=' .config
Ispis bi trebao uključivati:
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_NTFS_FS=m
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT is not set
CONFIG_USB_OHCI=m
CONFIG_USB_STORAGE=m
)
# make dep && make -j 2 bzImage modules && make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.26
# cp System.map /boot/System.map-2.4.26
# cp .config /boot/.config-2.4.26
# ln -sf /boot/vmlinuz-2.4.26 /vmlinuz
# lilo
# reboot
2. Spojite USB podatkovni uređaj:
# modprobe usbcore usb_uhci ehci_hcd usb-storage
(Provjerite je li modul usb-storage automatski učitao module
scsi_mod i sd_mod:
# lsmod
)
(Za korektnu automatizaciju možete koristiti programe usbmgr ili hotplug, a ako pak ne želite imati posebne module, pri konfiguraciji u točki 1.
označite:
USB support --->
<*> Support for USB
<*> EHCI HCD (USB 2.0) support (EXPERIMENTAL)
<*> UHCI (Intel PIIX4, VIA, ...) support
<*> OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
<*> USB Mass Storage support
)
3. Povežite datotečne sustave:
# mount /dev/sda1 /mnt
(Uz pretpostavku da je ovo prvi SCSI uređaj, kao i da je datotečni sustav na prvoj particiji - provjerite s:
# fdisk -l /dev/sda
)
(Ovisno o tipu postoje?eg datote?nog sustava na USB podatkovnom
uređaju, automatski ?e se učitati moduli fat i msdos ili vfat ili
ntfs. Provjerite s:
# lsmod
)
|