ラベル linux の投稿を表示しています。 すべての投稿を表示
ラベル linux の投稿を表示しています。 すべての投稿を表示

2014年2月23日日曜日

Logitec LAN-W150N/U2ABをBeagleboard Ubuntuで使う

LAN-W150N/U2ABはMediaTek (Ralink)のRT2870を使っている。これならubuntu13.10入れたBeagleBoardに挿すだけで使えると思ったけれども、挿してもwlan0が現れない。ということで、顛末をメモ。
(1) vendor ID, product IDを確認。
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0789:0168 Logitec Corp. LAN-W150N/U2 Wireless LAN Adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

(2) rt2800usbドライバに認識させるよう new_id に登録してみる。
# modprobe rt2800usb
# echo "0789 0168" > /sys/bus/usb/drivers/rt2800usb/new_id

(3) 動いた!ということでconfigファイルを作っておく。起動時にrt2800usbをロードするようにしておく。
$ cat /etc/modprobe.d/lan-w150nu2.conf
install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "0789 0168" > /sys/bus/usb/drivers/rt2800usb/new_id
$ cat /etc/modules
rt2800usb


2009年9月26日土曜日

DVD ripping on Linux

Linux上でDVDをリッピングする方法のメモ。
(1) DVDを/mntにmountして
$ vobcopy -m -i/mnt
カレントディレクトリ以下にVIDEO_TS以下がコピーされる。
(2) VLCであればコピーしたディレクトリを直接再生可能。
(3) DVDにもう一度書き込むのであれば,ISOファイルを作成する。
$ mkisofs -dvd-video -o dvd_img.iso ./DVD_DIR
(4) PS3(or iPod, PSP)用に再エンコードをするのであれば,HandBrakeを使う。字幕はエンコード時に映像に埋め込まれるのでHandBrakeのオプション-Nで埋め込む字幕を選択しておく。
$ HandBrakeCLI -Z PS3 -L -N jpn -i ./DVD_DIR -o ./out.mp4

2009年5月31日日曜日

USB Gadget EthernetとOS X

Linux USB Gadget Ethernetはイーサーネットアドレスをランダムで設定するため,OS Xに繋ぐ度にOS X側のネットワークインタフェース(en?)が増えていってしまう。これを防ぐためにLinux側のg_etherモジュールでMACアドレスを固定的に割り当てるよう以下のように設定する。
$ cat /etc/modprobe.d/options.conf
# assigne fixed MAC addresses
options g_ether host_addr=46:0d:9e:67:69:eb dev_addr=46:0d:9e:67:69:ec
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto usb0
iface usb0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
$ sudo modprobe g_ether
$ ifconfig usb0
usb0 Link encap:Ethernet HWaddr 46:0d:9e:67:69:ec
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:106 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12842 (12.8 KB) TX bytes:420 (420.0 B)

OS X側に作成されてしまった余分なenインタフェースを削除するためには
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
を削除すればよい。