Użytkowanie pendrive i mp3 playera w linuksie

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
loop0
Moderator w st. spocz.
Posty: 931
Rejestracja: 2004-09-26, 09:59
Lokalizacja: Białystok

Użytkowanie pendrive i mp3 playera w linuksie

Post autor: loop0 »

Użytkowanie pendrive i mp3 playera w linuksie (na kernelu 2.6.*)
(Testowane na Creative Muvo V200 i Samsung Yepp)

Kod: Zaznacz cały

Spis treści:
1. Wstęp
2. Konfiguracja kernela
3. Montowanie odtwarzacza

1. Wstęp
Odtwarzacz Creative MuVo V200 bardzo dobrze współpracuje z linuksem. W ogóle nie trzeba się męczyć przy jego instalacji, wystarczy kilka prostych zabiegów i możemy się cieszyć, że działa.

2. Konfiguracja kernela
Aby nasz odtwarzacz działał poprawnie musimy mieć wkompilowaną w kernel obsługę usb i scsi. Możemy to łatwo sprawdzić przez:
$ cd /usr/src/linux
$ cat .config | grep USB
$ cat .config | grep SCSI

Sprawdzamy czy mamy moduł obsługujący usb. Jeśli jest wkompilowany powinno to wyglądać np. tak:
$ cat .config | grep USB

Kod: Zaznacz cały

CONFIG_USB_UHCI_HCD=y
Albo jeśli jest wkompilowany jako moduł, a nie na stałe:
$ cat .config | grep USB

Kod: Zaznacz cały

CONFIG_USB_UHCI_HCD=m
Przy usb są to moduły (wybieramy ten który pasuje do naszego usb):
- USB_EHCI_HCD - (EHCI (Enhanced Host Controller Interface) jest standardem dla kontrolera USB 2.0. Kontrolery EHCI występują razem z kontrolerami OHCI lub UHCI które obsługują standard USB 1.1. Jeśli urządzenie nie obsługuje USB 2.0 to wtedy urządzenie obsługuje kontroler USB 1.1.)
- USB_OHCI_HCD - (OHCI (Open Host Controller Interface) jest standardem dla USB 1.1. Kontroler ten występuje w większości urządzeń nie produkowanych przez Intela i VIA.)
- USB_UHCI_HCD - (UHCI (Universal Host Controller Interface) jest standardem dla USB 1.1. Kontroler ten występuje w płytach głównych Intela i VIA.)

Przy SCSI sprawdzamy czy mamy wkompilowane:
- CONFIG_SCSI
- CONFIG_SCSI_PROC_FS

3. Montowanie odtwarzacza
Na początek podpinamy nasz odtwarzacz do usb i sprawdzamy czy został wykryty wydając polecenie:
# lsusb
z efektem:

Kod: Zaznacz cały

Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 03f0:7504 Hewlett-Packard 
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 006: ID 041e:4129 Creative Technology, Ltd 
Bus 001 Device 001: ID 0000:0000 
Widzimy, że odtwarzacz został wykryty na Device 006, więc możemy przejść dalej. Teraz sprawdzimy jakie urządzenie w /dev odpowiada naszemu mp3:
# dmesg
wynajdujemy:

Kod: Zaznacz cały

usb-storage: device scan complete
usb 1-5: USB disconnect, address 5
usb 1-5: new high speed USB device using ehci_hcd and address 6
usb 1-5: configuration #1 chosen from 1 choice
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
  Vendor: CREATIVE  Model: MuVo V200         Rev: 1111
  Type:   Direct-Access                      ANSI SCSI revision: 04
SCSI device sda: 251264 2048-byte hdwr sectors (515 MB)
sda: Write Protect is off
sda: Mode Sense: 38 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 251264 2048-byte hdwr sectors (515 MB)
sda: Write Protect is off
sda: Mode Sense: 38 00 00 00
sda: assuming drive cache: write through
 sda: sda1
sd 3:0:0:0: Attached scsi removable disk sda
sd 3:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
Tu również nam pokazuje, że player został wykryty. Ale to już wiemy, interesuje nas tylko jakie urządzenie przyporządkowano naszemu odtwarzaczowi abyśmy mogli go zamontować. Pokazują nam to te linijki:

Kod: Zaznacz cały

sda: assuming drive cache: write through
 sda: sda1
Wiemy już, że naszym urządzeniem jest sda1, więc przejdźmy do montowania odtwarzacza. Odbywa to się przez polecenia:
# mkdir /mnt/creative
# mount -t vfat /dev/sda1 /mnt/creative

Jeśli nie wyrzuciło żadnych błędów odtwarzacz jest zamontowany i gotowy do przenoszenia na niego plików.

Przydało by się jeszcze umożliwić każdemu użytkownikowi montowanie playera oraz zapis na nim plików. Aby to zrobić odpowiednio wyedytujemy plik /etc/fstab, dodajemy do niego wpis:

Kod: Zaznacz cały

/dev/sda1        /mnt/creative    vfat      noauto,rw,users,umask=022,iocharset=iso8859-1,codepage=852,quiet    0   0
Na koniec sprawdźmy czy wszystko działa jak należy:
$ ls creative/
$ sudo mount /mnt/creative
$ ls creative/

z efektem:

Kod: Zaznacz cały

1.mp3  D?em- Wehiku? czasu Spodek '92.m3u  Recorded Tracks
cd1    I Just Wanna Live.mp3
cd2    Introduction.mp3
$ sudo umount /mnt/creative
$ ls creative/



Autor: loop0, lukas.stankiewicz [at] gmail [dot] com
Ostatnio zmieniony 2006-08-28, 11:37 przez loop0, łącznie zmieniany 11 razy.
ODPOWIEDZ