• 検索結果がありません。

pepolinux.com

N/A
N/A
Protected

Academic year: 2021

シェア "pepolinux.com"

Copied!
51
0
0

読み込み中.... (全文を見る)

全文

(1)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

Open

Open

Microserver

Microserver

+

+

FOMA

FOMA

Remote

Remote

-

-

Hand

Hand

2011.

2011.

4

4

.

.

16

16

OSC 2011

OSC 2011

kansai@kobe

kansai@kobe

IZAMUKARERA

IZAMUKARERA

&くじらのだんなこと山内

&くじらのだんなこと山内

Twitter@kujiranodanna

Twitter@kujiranodanna

[email protected]

[email protected]

(2)

Sourceforge

Sourceforge

で

で

PepoLinux

PepoLinux

という

という

1CDLinux

1CDLinux

を

を

開発しています

(3)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

3

3

PepoLinux

(4)
(5)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

5

5

(6)

FOMA

FOMA

の

の

Linux Driver

Linux Driver

開発談

開発談

を少しだけ

(7)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

7

7

FOMA

FOMA

携帯電話

携帯電話

の

の

Kernel2.6

Kernel2.6

系

系

Driver

Driver

の開発

の開発





Docomo

Docomo

携帯電話

携帯電話

FOMA

FOMA

の

の

Driver

Driver

を開発と言う

を開発と言う

よりも

よりも

cdc

cdc

-

-

acm

acm

ドライバへの

ドライバへの

patch

patch

を作成

を作成





この

この

Driver

Driver

と

と

epicon

epicon

で

で

64k

64k

デジタル通信とパ

デジタル通信とパ

ケット通信が可能

ケット通信が可能





Kernel2.4

Kernel2.4

は下記の

は下記の

ザウルス開発メモ

ザウルス開発メモ

のサイト

のサイト

で開発されていました

で開発されていました

http://

(8)

定額プランなしで高いし

どうもやりたくないサービスみ

たい

FOMA

FOMA

の

の

64K

64K

データ通信とは

データ通信とは

注意!

注意!

64K

64K

データ通信は定額契約対象外「

データ通信は定額契約対象外「

1

1

分

分

60

60

円」

円」





遅い

遅い

わ

わ

遅い・・・

遅い・・・

telnet

telnet

で使えん、

で使えん、

RTT

RTT

:

:

1~1.8sec

1~1.8sec

以下

以下

DoCoMo

DoCoMo

の

の

HP

HP

より

より





64Kbps

64Kbps

の安定した通信速度によって快適なインターネットアクセ

の安定した通信速度によって快適なインターネットアクセ

スが実現できます。通信料は接続していた時間に応じて課金され

スが実現できます。通信料は接続していた時間に応じて課金され

るので、ホームページの閲覧やマルチメディアコンテンツのダウン

るので、ホームページの閲覧やマルチメディアコンテンツのダウン

ロードなど大容量のデータ通信に適しています。

ロードなど大容量のデータ通信に適しています。





お申込み:不要

お申込み:不要





通信速度

通信速度

64Kbps

64Kbps





通信料金

通信料金

通信時間課金

通信時間課金





主な特長

主な特長

–

–

常に安定した通信速度を保ちます。

常に安定した通信速度を保ちます。

–

–

ISDN

ISDN

とほぼ同等の速度でのデータ通信ができます。

とほぼ同等の速度でのデータ通信ができます。

–

–

多彩な料金プランで自分にあった大容量データ通信に適しています。

多彩な料金プランで自分にあった大容量データ通信に適しています。

–

メールのやりとりはもちろんホームページの閲覧もスムーズです。

メールのやりとりはもちろんホームページの閲覧もスムーズです。

(9)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

9

9

きもは、機種コードと

きもは、機種コードと

FOMA

FOMA

携帯電話は新機種ラッシュ都度ドライバの更新が

携帯電話は新機種ラッシュ都度ドライバの更新が

static

static

struct

struct

usb_device_id

usb_device_id

acm_ids

acm_ids

[] = {

[] = {

/*

/*

機種特有のドライバになってしまったので、ここは

機種特有のドライバになってしまったので、ここは

FOMA

FOMA

の

の

ID

ID

だけ入れるのが

だけ入れるのが

正しい・・・はず。

正しい・・・はず。

*

*

/

/

{ USB_DEVICE(0x0482, 0x0203) },/* AH

{ USB_DEVICE(0x0482, 0x0203) },/* AH

-

-

K3001V

K3001V

*/

*/

{ USB_DEVICE(0x22B8, 0x1005) },/* Motorola

{ USB_DEVICE(0x22B8, 0x1005) },/* Motorola

TimePort

TimePort

280 */

280 */

{ USB_DEVICE(0x04da, 0x2112) },/* Panasonic P901iS

{ USB_DEVICE(0x04da, 0x2112) },/* Panasonic P901iS

*

*

/

/

{ USB_DEVICE(0x04da, 0x2118) },/* Panasonic P701iD*/

{ USB_DEVICE(0x04da, 0x2118) },/* Panasonic P701iD*/

{ USB_DEVICE(0x04da, 0x211a) },/* Panasonic P901iTV*/

{ USB_DEVICE(0x04da, 0x211a) },/* Panasonic P901iTV*/

{ USB_DEVICE(0x04da, 0x211c) },/* Panasonic P902i*/

{ USB_DEVICE(0x04da, 0x211c) },/* Panasonic P902i*/

・

・

・

・

・

・

・

・

(10)

なんやこのへん

なんやこのへん

FOMA

FOMA

特有のコードを送る

特有のコードを送る

static

static

int

int

acm_set_modem_mode(struct

acm_set_modem_mode(struct

acm

acm

*

*

acm

acm

)

)

{

{

int

int

retval

retval

;

;

unsigned char

unsigned char

modeTable[2];

modeTable[2];

/* SET_LINK

/* SET_LINK

*/

*/

modeTable[0]=0x02;

modeTable[0]=0x02;

/* Mode

/* Mode

*/

*/

modeTable[1]=0x01;

modeTable[1]=0x01;

/* Length

/* Length

*/

*/

retval

retval

=

=

usb_control_msg

usb_control_msg

(

(

acm

acm

-

-

>dev,

>dev,

usb_sndctrlpipe(acm

usb_sndctrlpipe(acm

-

-

>dev, 0),

>dev, 0),

USB_REQ_SET_LINK,

USB_REQ_SET_LINK,

/* Set Link

/* Set Link

*/

*/

USB_RT_VENDORSPEC,

USB_RT_VENDORSPEC,

/*

/*

VendorSpecificRequest

VendorSpecificRequest

*/

*/

・

・

・

・

(11)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

11

11

2007.11.17

2007.11.17

の

の

Ver

Ver

では機種コード不要にした!

では機種コード不要にした!

と言う事は

と言う事は

FOMA

FOMA

の新機種ラッシュにも対応

の新機種ラッシュにも対応

static

static

struct

struct

usb_device_id

usb_device_id

acm_ids

acm_ids

[] = {

[] = {

/* control interfaces with various FOMA sets */

/* control interfaces with various FOMA sets */

{ USB_DEVICE_FOMA(0x0a3c,0x02,0x88,0x01) }, /* Legacy */

{ USB_DEVICE_FOMA(0x0a3c,0x02,0x88,0x01) }, /* Legacy */

{ USB_DEVICE_FOMA(0x04da,0x02,0x88,0x01) }, /* Panasonic */

{ USB_DEVICE_FOMA(0x04da,0x02,0x88,0x01) }, /* Panasonic */

{ USB_DEVICE_FOMA(0x0409,0x02,0x88,0x01) }, /* NEC */

{ USB_DEVICE_FOMA(0x0409,0x02,0x88,0x01) }, /* NEC */

{ USB_DEVICE_FOMA(0x22b8,0x02,0x88,0x01) }, /* Motorola

{ USB_DEVICE_FOMA(0x22b8,0x02,0x88,0x01) }, /* Motorola

*/

*/

{ USB_DEVICE_FOMA(0x06d3,0x02,0x88,0x01) }, /* Mitsubish

{ USB_DEVICE_FOMA(0x06d3,0x02,0x88,0x01) }, /* Mitsubish

i */

i */

{ USB_DEVICE_FOMA(0x04c5,0x02,0x88,0x01) }, /* Fujitsu *

{ USB_DEVICE_FOMA(0x04c5,0x02,0x88,0x01) }, /* Fujitsu *

/

/

{ USB_DEVICE_FOMA(0x04dd,0x02,0x88,0x01) }, /* SHARP */

{ USB_DEVICE_FOMA(0x04dd,0x02,0x88,0x01) }, /* SHARP */

{ USB_DEVICE_FOMA(0x0474,0x02,0x88,0x01) }, /* SANYO */

{ USB_DEVICE_FOMA(0x0474,0x02,0x88,0x01) }, /* SANYO */

{ USB_DEVICE_FOMA(0x0fce,0x02,0x88,0x01) }, /* SONY */

{ USB_DEVICE_FOMA(0x0fce,0x02,0x88,0x01) }, /* SONY */

/* NOTE: COMM/ACM/0xff is likely MSFT RNDIS ... NOT a m

/* NOTE: COMM/ACM/0xff is likely MSFT RNDIS ... NOT a m

odem!! */

odem!! */

{ }

{ }

};

};

旧

旧

旧

旧コード

コード

コード

コード

旧

旧

旧

旧コード

コード

コード

コード

{ USB_DEVICE(0x04da, 0x2112) },/* Panasonic P901iS

{ USB_DEVICE(0x04da, 0x2112) },/* Panasonic P901iS

*/

*

/

{ USB_DEVICE(0x04da, 0x2118) },/* Panasonic P701iD*/

{ USB_DEVICE(0x04da, 0x2118) },/* Panasonic P701iD*/

{ USB_DEVICE(0x04da, 0x211a) },/* Panasonic P901iTV*/

{ USB_DEVICE(0x04da, 0x211a) },/* Panasonic P901iTV*/

{ USB_DEVICE(0x04da, 0x211c) },/* Panasonic P902i*/

{ USB_DEVICE(0x04da, 0x211c) },/* Panasonic P902i*/

・・・・

・・・・

・・・・

(12)

年齢と共に記憶装置が

なんせ

4

年も前の話なんで

Linux

の

Driver

に

ついてはこれ以上説明出来ません

(13)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

OpenMicroServer

OpenMicroServer

何かいいことできたらいいな

何かいいことできたらいいな

2010.

2010.

7

7

.

.

3

3

on

on

LiLo

LiLo

LMS

LMS

IZAMUKARERA

IZAMUKARERA

こと山内

こと山内

使いまわしがかなり

(14)

OpenMicroServer

OpenMicroServer

とは

とは





Plat'Home

Plat'Home

製品

製品

で

で

OpenMicroServer

OpenMicroServer

™

™

のこと

のこと





駆動部品を排除、コンパクト:

駆動部品を排除、コンパクト:

102

102

×

×

230

230

×

×

33

33

、約

、約

445g

445g

、半密閉構造

、半密閉構造

なので堅牢、ファンレス、周辺温度

なので堅牢、ファンレス、周辺温度

40

40

℃

℃

(

(

PoE

PoE

受電時

受電時

:

:

0

0

-

-

50

50

℃

℃

)

)

の

の

動作保証

動作保証

–

–

CPU

CPU

AMD Alchemy au1550 400MHz

AMD Alchemy au1550 400MHz

–

–

MEMORY

MEMORY

128MB

128MB

(

(

PC133 SDRAM

PC133 SDRAM

)

)

–

–

FLASH ROM

FLASH ROM

16MB

16MB

(ユーザーエリア

(ユーザーエリア

約

約

2MB

2MB

)

)

–

–

Network I/F

Network I/F

10/100BaseTX

10/100BaseTX

×

×

1

1

ポート(

ポート(

PoE

PoE

受電可能)

受電可能)

10BaseT/100BaseTX/1000BaseT

10BaseT/100BaseTX/1000BaseT

×

×

2

2

ポート

ポート

–

–

SSDLinux

SSDLinux

0.4

0.4

(外神田:

(外神田:

Sotokanda

Sotokanda

)

)

Kernel2.6.12

Kernel2.6.12





私の開発環境は

私の開発環境は

–

–

Debian

Debian

GNU/Linux 4.0 (etch)Kernel

GNU/Linux 4.0 (etch)Kernel

2.6.22.9

2.6.22.9

–

(15)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

15

15

帯に

帯に

短し

短し

襷に

襷に

短し

短し

・何に使う?

・何に使う?





OpenMicroServer

OpenMicroServer

は非力なスペック、

は非力なスペック、

Power

Power

が

が

Poor

Poor

–

–

CPU

CPU

AMD Alchemy au1550 400MHz

AMD Alchemy au1550 400MHz

–

–

MEMORY

MEMORY

128MB

128MB

(

(

PC133 SDRAM

PC133 SDRAM

)

)





試しに

試しに

kernel

kernel

の

の

make

make

・・・

・・・

約

約

3

3

時間

時間

20

20

分

分

Fri Dec 26 23:16:56 JST 2008

Fri Dec 26 23:16:56 JST 2008

time `make

time `make

zImage.initrd

zImage.initrd

&& make modules && make

&& make modules && make

modules_install

modules_install

&& (

&& (

cd

cd

/lib/modules/ && find .

/lib/modules/ && find .

-

-

name "*.

name "*.

gz

gz

" |

" |

xargs

xargs

gzip

gzip

-

-

d &&

d &&

depmod

depmod

-

-

a)`

a)`

real

real

197m54.292s

197m54.292s

user

user

181m16.149s

181m16.149s

sys

sys

13m56.962s

13m56.962s

(16)

帯に

帯に

短し

短し

襷に

襷に

短し

短し

・

・

eth

eth

が3つ何に使う?

が3つ何に使う?

Switch

Switch

や

や

Router

Router

にはどうか

にはどうか





そこで、どれ位のパフォーマンス

そこで、どれ位のパフォーマンス

[root@~]# iperf -c 192.168.252.253

---Client connecting to 192.168.252.253, TCP port 5001

TCP window size: 16.0 KByte (default)

---[ 3] local 192.168.253.1 port 40655 connected with 192.168.252.253 port 5001

[ 3] 0.0-10.1 sec 57.7 MBytes 47.8 Mbits/sec

(17)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

17

17

帯に

帯に

短し

短し

襷に

襷に

短し

短し

・

・

eth

eth

が3つ何に使う?

が3つ何に使う?

Switch

Switch

や

や

Router

Router

にはどうか

にはどうか





そこで、どれ位のパフォーマンス

そこで、どれ位のパフォーマンス

[root@~]# iperf -c 192.168.254.253

---Client connecting to 192.168.254.253, TCP port 5001

TCP window size: 16.0 KByte (default)

---[ 3] local 192.168.253.253 port 48734 connected with 192.168.254.253 port 5001

[ 3] 0.0-10.0 sec 81.7 MBytes 68.5 Mbits/sec

(18)

帯に

帯に

短し

短し

襷に

襷に

短し

短し

・

・

eth

eth

が3つ何に使う?

が3つ何に使う?

Switch

Switch

や

や

Router

Router

にはどうか

にはどうか





そこで、どれ位のパフォーマンス

そこで、どれ位のパフォーマンス

[root@~]# iperf -c 192.168.252.253

---Client connecting to 192.168.252.253, TCP port 5001

TCP window size: 16.0 KByte (default)

---[ 3] local 192.168.252.2 port 53622 connected with 192.168.252.253 port 5001

[ 3] 0.0-10.0 sec 115 MBytes 96.0 Mbits/sec

(19)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

19

19

帯に

帯に

短し

短し

襷に

襷に

短し

短し

結論

結論

…

…

遅い

遅い





eth

eth

が3つあっても

が3つあっても

Switch

Switch

や

や

Router

Router

に無理

に無理

[root@~]# iperf -c 192.168.254.253

---Client connecting to 192.168.254.253, TCP port 5001

TCP window size: 16.0 KByte (default)

---[ 3] local 192.168.253.253 port 48734 connected with 192.168.254.253 port 5001

[ 3] 0.0-10.0 sec 81.7 MBytes 68.5 Mbits/sec

(20)

Remote

Remote

-

-

Hand Appliance

Hand Appliance

-

-

1

1

リモートハンド

WWW

MAIL・DNS

USB

接続

シリアル接続

FOMA網

64kデジタル通信

or

384kパケット通信

•リモートハンド側から携帯電話経由でログイン、リモートで対応

•障害時に内部ネットワークより切り分け、ソフト障害はリモートで復旧

Open Micro Serverと

FOMAをUSB接続

リモートハンドを依頼

(21)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

21

21

OpenMicroServer

OpenMicroServer

DIO

DIO

が売りとの事でそれを利用した

が売りとの事でそれを利用した

AP

AP

を開発挑戦!

を開発挑戦!





なにをしようか

なにをしようか

–

–

やはり、

やはり、

DIO

DIO

:デジタル・イン

:デジタル・イン

-

-

アウトを持つ事が特徴な

アウトを持つ事が特徴な

のでこれを利用しないと

のでこれを利用しないと

–

–

と言うことで

と言うことで

DIO

DIO

を利用すべくアプリケーションの開発

を利用すべくアプリケーションの開発

へ

へ

(22)

Remote

Remote

-

-

Hand Appliance

Hand Appliance

-

-

2

2

動物や

動物や

PC

PC

監視

監視

リモートハンド

USB

接続

FOMA網

64kデジタル通信

or

384kパケット通信

•トラが檻を破って脱走したら、パトライトを点灯

•うさぎが人参を食べたら、人参を補充しMailで通知

Open Micro Server

(23)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

23

23

で、アプリケーションを開発

で、アプリケーションを開発

こんなことや

こんなことや

(24)

で、アプリケーションを開発

で、アプリケーションを開発

こんなことも

(25)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

25

25

で、アプリケーションを開発

で、アプリケーションを開発

こんなことも

こんなことも

(26)

で、ソフトは出来たぽいけど、ハードは?

で、ソフトは出来たぽいけど、ハードは?





昔

昔

…

…

昔ラジオ少年(40年前)、その昔(30年前)

昔ラジオ少年(40年前)、その昔(30年前)

電子工作、今はソフトが得意

電子工作、今はソフトが得意

–

–

しかし

しかし

DIO

DIO

に関する製作記事がとんと見つかりません

に関する製作記事がとんと見つかりません

–

–

Plat'Home

Plat'Home

へ

へ

DIO

DIO

のハード基板や

のハード基板や

DIO

DIO

取り出し用ケー

取り出し用ケー

ブルの問い合わせをするがとんと連絡が

ブルの問い合わせをするがとんと連絡が

–

–

購入する時は見積もりやら何やら素早い対応だった

購入する時は見積もりやら何やら素早い対応だった

のに技術問い合わせには返答がない!・・・不満

のに技術問い合わせには返答がない!・・・不満





という訳で、自分でバンバンするしかないと必死

という訳で、自分でバンバンするしかないと必死

のパッチでハードを開発することに

のパッチでハードを開発することに

(27)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

27

27

で、適当な回路図

で、適当な回路図

(28)

で、秋月電子へパーツ発注

で、秋月電子へパーツ発注

2

(29)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

29

29

しばらく、必死のパッチスライド

しばらく、必死のパッチスライド

(30)

しばらく、必死のパッチスライド

しばらく、必死のパッチスライド

1.5

1.5

㎜

㎜

のコネクタを根性とラジオペンチで

のコネクタを根性とラジオペンチで

日本橋の共立電子で専用工

具なしで圧着出来るかと確認

してところ、根性があれば何

とかなるとのこと

(31)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

31

31

しばらく、必死のパッチスライド

しばらく、必死のパッチスライド

君を作った会社がしっかりサポートせんから

君を作った会社がしっかりサポートせんから

(32)

しばらく、必死のパッチスライド

(33)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

33

33

しばらく、必死のパッチスライド

しばらく、必死のパッチスライド

(34)

しばらく、

(35)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

35

35

妄想と空想の世界

妄想と空想の世界

おー、おもちゃ

おー、おもちゃ

ばこ

ばこ

(36)

妄想と空想の世界

妄想と空想の世界

おー、なつかしや

(37)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

37

37

7

7

月

月

2

2

日

日

21:30

21:30

重大なミスに気づく

重大なミスに気づく





DIO

DIO

のコネクタの配線ミス

のコネクタの配線ミス

…

…

と言うよりも、ちょっと聞いて!

と言うよりも、ちょっと聞いて!

•この図どう見ても

OpenMicroserver側のコネク

タの出力図と思いますが

…

•実はHIROSEのコネクタの

PDFをそのまま貼り付けただけ

•実際は天地逆なので入力側と

出力側を間違えて配線している

•という事は、出力―出力が繋

がっていた

…

道理でドライバIC

が熱を帯びていた

(38)

7

7

月

月

3

3

日

日

04:30

04:30

重大なミスに気づく

重大なミスに気づく





dioctl

dioctl

コマンドにバグ発見

コマンドにバグ発見





dioctl.

dioctl.

c

c

とは、

とは、

Plat'Home

Plat'Home

が提供している

が提供している

DIO

DIO

テスト用

テスト用

diolock.

diolock.

c

c

を

を

改良したもの、に修正を書けて

改良したもの、に修正を書けて

initrd

initrd

構築

構築

[root@linux

[root@linux

-

-

mips

mips

-

-

2.6.22.9

2.6.22.9

-

-

acm

acm

-

-

FOMA]# make

FOMA]# make

zImage.initrd

zImage.initrd

CHK include/

CHK include/

linux/version.h

linux/version.h

[root@~]#

[root@~]#

flashcfg

flashcfg

-

-

f zImage.initrd.20100703

f zImage.initrd.20100703

Load boot image to

Load boot image to

FlashROM

FlashROM

##################################################

##################################################

##################################################

##################################################

##################################################

##################################################

###########################################

###########################################

done

done

root@~]#

root@~]#

flashcfg

flashcfg

-

-

c

c

initrd

initrd

Boot device change to

Boot device change to

initrd

initrd

[root@~]# reboot

(39)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

39

39

時間がないので反省点を

時間がないので反省点を





これ、昔なんかに使う為に買った

これ、昔なんかに使う為に買った

ん

ん

?ん、これは?

?ん、これは?





あれこれ空想に耽って、サッカー

あれこれ空想に耽って、サッカー

・ワールドカップ

・ワールドカップ

を見んと、ハリー

を見んと、ハリー

ポッターも読まんと

ポッターも読まんと

…

…

時間が過ぎて

時間が過ぎて

debug

debug

が

が

7

7

月

月

2

2

日の

日の

19

19

時開始

時開始





反省

反省

–

–

USB

USB

コネクタ購入ミス

コネクタ購入ミス

…

…

A

A

-

-

A

A

タイプではなく

タイプではなく

A

A

-

-

B

B

にしないと

にしないと

–

–

1.5mm

1.5mm

のコネクタは専用圧着工具が

のコネクタは専用圧着工具が

–

–

フォトサイリスタは交流にしか使えない

フォトサイリスタは交流にしか使えない

…

…

直流は一旦

直流は一旦

on

on

すると負荷を

すると負荷を

OFF

OFF

にしないと

にしないと

–

–

フォトカップラを注文し忘れ

フォトカップラを注文し忘れ

…

…

アイソレートを考えないと

アイソレートを考えないと

–

–

1.5mm

1.5mm

コネクタはオス・メス購入する

コネクタはオス・メス購入する

–

–

メーカーのユーザガイドを鵜呑みにしない

メーカーのユーザガイドを鵜呑みにしない

–

–

若くないので、昔とった杵柄は通用しない

若くないので、昔とった杵柄は通用しない

…

…

引退か

引退か

(40)

もし時間が余ったら

もし時間が余ったら

希望が在れば、なくても、まともに動かなくても、とにかく了解されたらデモへ突入

希望が在れば、なくても、まともに動かなくても、とにかく了解されたらデモへ突入





デモへ行ってもいいですか?

デモへ行ってもいいですか?





内容はその時考える(

内容はその時考える(

7

7

月

月

3

3

日

日

8:34

8:34

現在)

現在)





うーあかん間に合わない

うーあかん間に合わない

(41)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

41

41

ネタの仕込み中

ネタの仕込み中

どうしよう(

どうしよう(

11

11

:

:

24)あーだめだ

24)あーだめだ

1.

1.

pepolinux

pepolinux

を起動

を起動

2.

2.

windowsXP

windowsXP

で

で

IP

IP

が取得されているか

が取得されているか

3.

3.

OpenMicroServer

OpenMicroServer

へ

へ

ssh

ssh

ログイン(

ログイン(

192.168.2.25

192.168.2.25

)

)

4.

4.

diod

diod

起動

起動

5.

5.

OpenMicroServer

OpenMicroServer

へ

へ

web

web

ログイン

ログイン

6.

6.

DO

DO

(出力を

(出力を

high

high

へ)

へ)

(42)

で何とか、去年のリベンジが



と思いきやでも、時既に遅し



OpenMicroServerは2010年11月に生産中止

に2011年には販売も中止





Debian

Debian

GNU/Linux 4.0(etch)

GNU/Linux 4.0(etch)

も既にサポート

も既にサポート

ぎれ

ぎれ

、

、

Update

Update

もだめ

もだめ





仕方なし

仕方なし

l

l

eny

eny

へしたけど

へしたけど

Kernel

Kernel

2.6.22.9

2.6.22.9

が

が

make

make

不能

不能

–

–

今は

今は

etch

etch

に転送(

に転送(

chroot

chroot

)、

)、

zImage.initrd

zImage.initrd

を

を

make

make

(43)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

2011

年今回の教訓

1.

メーカーの説明や他人の情報を鵜呑みにしない



世の中、発信者多すぎ、情報が溢れ過ぎ、



Every day I listen to my heart, ひとり...きり、自分を信じて!

2.

Kernelを含めたzImageが12,582,912byteまで



コマンドとscriptをramdiskに10,498,711byteまで

3.

rubyやphpを使えばを...根性shellスクリプト



苦労したぶん、より勉強になった・・・?



thttpdのpostで、javascriptを少し、sendmailで悩み、wgetで

post、gmail経由メール、ramdiskはext2でext3他ジャーナル系は

ダメ、日本語処理nkfに頼り、はじめてのrubyなど

4.

やっぱり道具やで・・・使いこなせないけど

(44)

時間が在ったらデモを



64kデジタル通信でブースの

OpenMicroServerへダイヤルUPを試みる



事前にPing監視を一分毎に設定しておく



64k→パケットへ変更、当然ダイヤルUPは切断

– ブースではパケット接続を確認後、監視IPをDown



Ping TimeOutでメール送信→携帯で受信

(45)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

つづきは

つづきは

ブース

ブース

展示を見てね

展示を見てね

おしまい

おしまい

ご清聴

ご清聴

ありがとうございました

ありがとうございました

山内@

山内@

PepoLinux.com

PepoLinux.com

(46)

4

月

16

日のデモ環境

(47)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

4

月

16

日のデモ環境

DI

アクションのセットアップ

(48)

4

4

月

月

16

16

日デモ環境

日デモ環境

動物や

動物や

PC

PC

監視

監視

リモートハンド

USB

接続

FOMA網

64kデジタル通信

or

384kパケット通信

•おさるが板に乗ったら

Mail

で通知

•HUB

の電源を

SW

でオフ/オン

Open Micro Server

のDIO端子を使い

192.168.2.245/24

eth0

:

192.168.2.25/24

eth

1:

192.168.2.25/24

PepoLinux

www

・

MAIL Server

HUB

(49)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

携帯電話へ監視動物の脱走通知メール

(50)
(51)

もっと もっと もっと もっと早早早早くくく、く、、、もっともっともっともっと素敵素敵に素敵素敵ににリモートにリモートリモートリモートででで解決で解決解決解決 PepoLinux PepoLinux PepoLinux PepoLinux

携帯電話へ監視機器

UP

通知メール

参照

関連したドキュメント

もっと早く詳しく報告すべきだったのだが、今日初めてフルヤ氏との共同の仕事の悲し

浸透圧調節系は抗利尿ホルモンが水分の出納により血

三洋電機株式会社 住友電気工業株式会社 ソニー株式会社 株式会社東芝 日本電気株式会社 パナソニック株式会社 株式会社日立製作所

地図・ナビゲーション 情報検索・ニュース 動画配信 QRコード決済 メッセージングサービス SNS 予定管理・カレンダー オークション・フリマ

基本目標2 一 人 ひとり が いきいきと活 動するに ぎわいのあるま ち づくり.

なお,発電者が再生可能エネルギー特別措置法第 9 条第 3

7月21日(土) 梁谷 侑未(はりたに ゆみ). きこえない両親のもとに生まれ、中学校までは大阪府立

大気 タービン軸 主蒸気