[ カテゴリー » PC関連 ]

SATAのI/Oポート

blog20070705DeviceManager

blog20070705IntelSATAControllerProperty

仕事でI/Oポートを直接叩いてHDDを制御しようとしてます。NT系のWindowsでこんなことやろうとすると例外違反で落とされてしまいますので、PortTalkLink とか使うわけですが。

I/Oポートのアドレスは従来のパラレルATA(PATA)の場合、
  • Primary Master: 0x1F0
  • Primary Slave: 0x3F0
  • Secondary Master: 0x170
  • Secondary Slave: 0x370
固定でまず間違いないのですが、今回制御するHDDはシリアルATA(SATA)。SATAはソフトウェアからは極力PATAと同じに扱えるように仕様が決められているらしいのですが、I/Oポートはどれ?という疑問が。というのも、今回使うDELL Precision 370はDVDドライブ用にPATAも装備されており、上記のPrimary用I/OアドレスはPATAに割り当てられています。試しにSecondaryのI/Oアドレスを叩いてみましたが、ダメでした。

ネットで検索しても欲しい情報にはかすりもせず>_<、BIOS見てみたり、いくつかのHDDの内部情報を見るプログラムを使ってみたり。結論は灯台下暗し。デバイスマネージャに書いてありました^^;

なおSATAはMaster/Slaveの概念が無く、全部Masterドライブとして扱われるそうです。

PS この件で検索しているときに古いですがこんなのLink 見つけました。分かっている人間から見れば痛い話ですが、当人は真剣なんでしょうねぇ。

— posted by mu at 07:07 pm   commentComment [0]  pingTrackBack [0]

.NET Remotingの接続維持

ログにこのネタで調べられた形跡があったので。

.NET RemotingはTCP/IP(HTTP含む)を使ったソケット通信です。.NET Remotingサーバーはhttpdやftpd同様、接続を受けるためにTCP/IPのポートを受信可能状態で開く(ChannelServices.RegisterChannel)わけですが、一定時間接続が無いと.NET Frameworkによって開いたポートが自動的に破棄され、サーバーが動いていてもクライアントが接続できなくなる場合があります。

これを避けるひとつの方法が、破棄されないようにすること。.NET Remotingとリース時間(Lease time)という単語で検索すると、出てくると思います。いろいろ方法はありますが例を挙げますと、

  • MarshalByRefObjectを継承したクラスでInitializeLifetimeServiceメソッドを以下のようにオーバーライドする。

    public overrides InitializeLifetimeService() { return null; }

  • 構成ファイル(XML)の//configuration/system.runtime.remoting/application以下に次の設定を加える。

    <lifetime leaseTime="0" />

[参考]Microsoft .NET リモーティング: 技術概要Link

— posted by mu at 11:20 am   commentComment [0]  pingTrackBack [0]

ADSL 12M移行完了

工事自体は先週完了して、リンク速度8Mbps、実転送6Mbps程度出ていたのですが、PSULink など長時間接続で1日に2〜3度切断したので、モデムの置き場所を変えて1週間程度様子見。安定している模様。う〜ん、10mのISDN時代の電話線で引き回した上に、モデムをテレビ・HDDビデオの横に置いたのはまずかったか^^;

置き場所変更で配線が

[スプリッタ]--(10m電話線)--[モデム]--(1m LANケーブル)--[ハブ]

から

[スプリッタ]--(2m電話線)--[モデム]--(7m LANケーブル)--[ハブ]

に変更となったので、LANケーブルを買いに。

知らない間に家電量販店でもカテゴリー7のLANケーブルがあたりまえに売ってる・・・。いわば10Gbps Ethernet用。こんなの企業の屋内基幹配線(フロア間、部屋間をこれで繋いで、そこからハブ・ルーターで分ける)用だと思ってたのですがΣ( ̄○ ̄)

大は小を兼ねるが正しいのはケーブルの価格差が無視できる場合であって、10Gbpsの1/1000も使用しないADSLモデム-ハブ間に倍額のケーブルはオーバースペックだと思う。てなわけで、在庫処分価格となっていたカテゴリー5を買ってきた(  ̄ー ̄)

約5年ぶりの宅内LAN配線の変更。光は当分やらないだろうな。

— posted by mu at 04:20 pm   commentComment [0]  pingTrackBack [0]

ADSLモデム来た

blog20070607ADSLModem

12Mbpsへ速度変更Link のためのADSLモデム、写真右の黒いNEC AtermDR202C-Uが到着しました。今まで使っていた左の灰色MegaBit Gearより一回り小さい。昔MegaBit Gearを設置する時は、もうちょっとマシなデザインにならんのかと思ったのですが、今見るとさほど悪くない。ま、使い始めたら目に付かないところに置くのですがw

モデムが届かないので心配になって昨日問い合わせたら、工事後でも旧モデムで接続可能とのこと。MegaBit Gearは予備として取っておきますかね。

— posted by mu at 10:27 pm   commentComment [0]  pingTrackBack [0]

ADSL増速

常時固定料金接続が欲しくてADSLを契約した頃は8Mbpsまでしかなく、速度は必要じゃなかったので1.5Mbpsで契約。以後今までこのコースでいました。

昨日12Mbpsにアップグレードすると月額料金が下がりモデムも無料配布するという連絡が来て、早速アップグレードを申し込み。2G携帯を終了させたい携帯電話会社が3Gへの機種交換を破格で提供するのと似てる。1.5Mbpsコースの維持が負担なのだろう。モデムが製造中止なのかな・・・

— posted by mu at 01:38 am   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0263 sec.
prev
2026.3
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31