Саяхан өөрийн тооцоолуур дээрээ Ubuntu 9.04 суулгаад өөрийн өмнөх бичлэг дээрх (Мөнхбаатар ахын)аргаар G-mobile - аа холбох гэтэл ганц хоёр бэрхшээлтэй тулгарлаа.
Эхнийх нь гэвэл Ubuntu 8 дээр хамтдаа ирж байсан wvdial програм нь Ubuntu 9.04 дээр хамтдаа ирээгүй байв. Татаж аваад суулгах гэтэл өөр 4 package суулгахыг шаардаж байна. Татаж аваад л суулгачихна.
wvdial
libxplc
libwvstreams-base
libwvstreams-extras
libuniconf
Хэрэг болж магадгүй гээд package-уудыг 4shared.com дээр тавьчихлаа.
Харин
$ sudo modprobe usbserial vendor=0x05c6 product=0x3197
мөрийг терминал дээр бичихэд
FATAL: Module usbserial not found
гэсэн агуулгатай алдаа өгч байв.
Түүнээс гарахын тулд ерминал дээр gksu gedit /boot/grub/menu.lst гэж бичээд menu.lst файлыг нээнэ. Нээгээд дараах байдалтай мөрүүдийг олно.
title Ubuntu jaunty (development branch), kernel 2.6.28-11-generic custom
uuid 44daa138-39e6-450f-b840-76940da90d1f
kernel /vmlinuz-2.6.28-11-generic root=UUID=f2441938-7359-49d7-95eb-81f36a166757 ro quiet splash
initrd /initrd.img-2.6.28-11-generic
quiet
Одоо харин энд жаахан өөрчлөлийг оруулна.
title Ubuntu jaunty (development branch), kernel 2.6.28-11-generic custom
uuid 44daa138-39e6-450f-b840-76940da90d1f
kernel /vmlinuz-2.6.28-11-generic root=UUID=f2441938-7359-49d7-95eb-81f36a166757 ro quiet splash usbserial.vendor=0x05c6 usbserial.product=0x3197
initrd /initrd.img-2.6.28-11-generic
quiet
Харин usbserial.vendor=0x05c6 usbserial.product=0x3197 эдгээрийн ард байх тоонууд нь $lsusb мөрийг бичихэд гарч ирэх төхөөрөмжийн чинь тоонуудтай адилхан байх ёстой. Дараа нь Restart хийхэд бүх асуудал ОК.
Хамгийн сүүлд тохиолдсон асуудал гэвэл
sudo wvdial командаар холбогдох үед
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
NO CARRIER
--> No Carrier! Trying again.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
гээд холбогдож өгөхгүй байв. Тэгэхээр нь USB modem - оо Windows дээрээ ажиллуулаад UIM картныхаа PIN кодыг хүчингүй болгосноор дээрхи асуудлаас ангижирсан. Одоо харин жинхэнэ Linux - чин болох л үлдлээ. ;)
Friday, July 31, 2009
Ubuntu - г G - Mobile - ийн интернэтэд холбох - 2
Posted by Gansukh Batjargal at 9:59 PM 4 comments
Ubuntu - г G - Mobile - ийн интернэтэд холбох
Мөнхбаатар ахын IT-around блог дээр байсан бичлэгийг оруулчихлаа. Хэрэг болно хэмээн найдаж байна.
$ lsusb
========================================
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 004: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
========================================
Нэг иймэрхүү юм гарч ирнэ. Өөр ямар нэгэн юм USB-гээр холбосон бол өөр зүйл гарч ирнэ. Тэр нь гэхдээ хамаагүй.
$ sudo modprobe usbserial vendor=0x05c6 product=0x3197
Энд арын тэр үсэг тоонууд "Bus 002 Device 004: ID 05c6:3197 Qualcomm, Inc. CDMA Wireless Modem/Phone" байгаатай адилхан байх ёстой. Компьютэрээсээ хамаараад өөр өөр байна.
$ dmesg
Энэ хэсэг байхгүй байсан ч болох юм шиг байна лээ. Гэхдээ юмыг яаж мэдэх бичиж уншуулаад модемтойгоо холбогдсон эсэхээ шалгачих.
$ sudo apt-get install wvdial
Энэ нь wdvial гэсэн програмыг суулгаж байгаа гэсэн үг нь ойлгомжтой. Энэ коммандыг ажиллуулангуут sudo password гэж асууна. Энэ нь super user-ын буюу root-ын нууц үгийг асууж байгаа юм.
$ sudo wvdialconf /etc/wvdial.conf
========================================
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
========================================
Гэсэн эхлэлтэй бичигнүүд байх ба сүүлчээсээ өмнөх мөрөнд:
========================================
Modem configuration written to /etc/wvdial.conf.
========================================
гэж байвал комманд амжилттай биелэгдсэн гэсэн үг.
$ sudo gedit /etc/wvdial.conf
Текст засварлагчаар засвар хийнэ гэсэн үг.
========================================
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = yes
ISDN = 0
Modem Type = USB Modem
New PPPD = yes
Phone = #777
Modem = цаанаасаа тохируулагдчихсан байна. өөрчлөх хэрэггүй.
Username = таны хэрэглэгчийн нэр
Password = таны нууц үг
Baud = 460800
========================================
Stupid Mode = yes гэсэн мөр зарим тохиолдолд байхгүй байж магадгүй. Минийх дээр лав байгаагүй. Үүнийг copy-paste хийгээд нэмчихээрэй.
$ sudo wvdial
Энэ коммандаар интэрнэтэд холбогдож байх болно. Terminal дээр
========================================
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT#777
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT#777
WvDial Modem<*1>: CONNECT
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial: Starting pppd at Sun Feb 10 22:18:34 2008
WvDial: Pid of pppd: 7410
WvDial<*1>: Using interface ppp0
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: local IP address **.**.**.**
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: remote IP address **.**.**.**
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: primary DNS address ***.***.***.***
WvDial<*1>: pppd: P?[06][08]??[06][08]
WvDial<*1>: secondary DNS address ***.***.***.***
WvDial<*1>: pppd: P?[06][08]??[06][08]
========================================
гэсэн бичигнүүд гарч ирж байвал okay гэсэн үг. Ip болоод сүүийн хэдэн мөрөн дэхь текстүүд зөрж болно. Ингээд интэрнэтэд холбогдчихсон гэсэн үг. Энэ терминал-аа хаавал интэрнэт салгагдана гэсэн үг.
Дараа интернэтэд холбогдохдоо
$ sudo wvdial
гэсэн хамгийн сүүлийн коммандыг тэрминал дээр бичихэд л болно.
Posted by Gansukh Batjargal at 9:53 PM 2 comments
Thursday, July 9, 2009
Компьютерийн хөгжлийн түүхэн үе шатууд
Хэдий хүн төрөлхтний оюун ухааны хөгжил хүн анх үүсч байсан үетэй харьцуулахад асар өндөр түвшинд хүрсэн хэдий ч дээрхи шинжлэх ухаануудын томоохон, нарийн ширийн тооцоололуудыг хүн өөрийн оюун биеэр хийхэд алдаа гаргах магадлал их, удаан бодох, "залхуурах" гэх мэт хандлагууд ихээр ажиглагдах учир тэр их нүсэр тооцооллуудыг техникийн тусламжтай шийдэх гарцыг хайж эхэлсэн байна.
Компьютерийн үүсэл нь МЭӨ 2200 онд зохиогдсон нэмэх, хасах үйлдлийг хийдэг гүйцэтгэдэх механик тооцоолох Abacus төхөөрөмжөөс эхлэлтэй хэмээн үздэг. Энэ төхөөрөмжийн ажиллах боломж нь хязгаарлагдмал байсан учир эрдэмтэд түүнийг сайжруулах оролдлого хийсээр ирсэн байна. Эдгээр оролдлогын үр дүнд Шотландын математикч Жон Напьер(1555-1617) зааны ясаар тооцоолох төхөөрөмж зохиосон ба тэр төхөөрөмжийг "Напьерийн шоо" хэмээн нэрлэх болсон юм. Энэ төхөөрөмжийг логарифмийн хүснэгтийг гаргахад ашигладаг байсан ба үржүүлэх, хуваах үйлдлийг хялбархан хийж боломжтой байсан гэдэг. Энэ төхөөрөмж дээр үндэслэн Вильгелм Шеккард(1592-1635) “Напьерийн шоо”-н дээр үндэслэн “Тооцоолох цаг” нэртэй эргэдэг цлиндр гадаргуу зохиож түүний тусламжтай логарифмийг тоо болгох үйлдлийг нэмж хийсэн ажээ.
Тооцоолох төхөөрөмжүүдийн хөгжилд гарч байсан ахиц дэвшлүүд дотор эдгээр төхөөрөмжийг програмчлах санааг анх Лорд Байроны охин математикч Аугуста Ада(1815-1853) гаргасан бөгөөд тооны машиныг ажиллуулах загварыг өгсөн програм хийхийг санал болгож байжээ. Сонирхуулахад хожим нь түүний нэрээр нэрлэгдсэн ADA хэмээх прорамчлалын хэл зохиогдсон байдаг.
Харин орчин үеийн электрон комьпютерийн хөгжлийг ерөнхийд нь 5 үе шатад хувааж авч үздэг ба 1939 онд Айво мужийн дээд сургуулийн математикийн профессор Жон Атанов ба түүний туслах Клиффорд Берри нар хамтран вакуум дэнгүүдийг логик сүлжээ ашиглаж хийсэн эхний электрон компьютерийн загварыг бүтээсэн нь хамгийн эхний электрон тоон компьютер болсон байна. Эхний үеийн (1942 оноос 1959 он хүртэл) комьпютерүүд нь машины хэл дээр програмчлагдаж байсан ба үйлдвэрлэл вакуум дэнгүүдийг ашиглаж байсан нь болхи, хэт халдаг гэх мэт сул талууд ихтэй байсан тул алдаатай үйлдэл ихээр гаргадаг байжээ.
Бидний өдөр тутмын амьдралын хэрэглээний тоног төхөөрөмжийн үндэс болсон транзисторыг одоогоос жар гаран жилийн өмнө буюу 1947 онд Bell Labs-ийн ажилтнууд болох Жон Бардин, Уолтер Браттайн, Вильям Шокли нар бүтээснээр технологийн хөгжлийг шинэ түвшинд гаргасан юм. Энэ гурван хүнд 1956 онд Физикийн салбарын Нобелийн шагналыг олгосон байдаг. Транзистор нь унтраалга мэтээр ажилладаг боловч түүнд ямар нэгэн хөдөлгөөн байхгүй учиг компьютерийн овор хэмжээ багасч, нэг үйлдлийг микро секундэд гүйцэтгэх, олон мянган тэмдэгтийг хадгалах гэх боломжууд нэмэгджээ. Эхний транзисторт компьютеийг 1954 онд Bell Labs-д 800 транзистор хэрэглэсэн TRADIC компьютерийг бүтээснээр компьютерийн хөгжлийн шинэ үеийг авчирсан юм. Энэ технологи гарснаар компьютер үйлдвэрлэгчид илүү багтаамжтай, хурдан, найдвартай, халалт багатай, овор хэмжээ багатайгаар компьютерийг үйлдвэрлэх
болжээ. Харин програмчлал нь машины хэл болон Симболик хэл дээр бичигдэж байсан байна.
1965 оноос 1970 он хүртэл компьютерүүд жижиг хэсгүүд бүхий интетграл хэлхээнээс бүтэх болсон ба энд компьютерийн бүхий л хэсгүүд оролт, гаралт, хадгалах, боловсруулах хүчин чадал нэмэгдсэн бөгөөд оролт гаралтын төхөөрөмжүүд нь телефоны болон бусад төхөөрөмжүүдээр дамжуулан хоорондоо холбогдох болсон. Хадгалах боломж нь олон сая тэмдэгтүүд хадгалах боломжтой болсон, процессорын хурд нано секундээр хэмжигдах болсон, програмын хэд хэдэн инструкцуудын зэрэг гүйцэтгэх болсон гэх мэт боломжууд нэмэгдсэн. Энэ үед програмчид өндөр түвшиний хэлүүд дээр объект хандалтат програмчлал дээр ажиллах болжээ.
1970 оноос хойш гарсан томоохон дэвшил бол бие даасан хадгалах төхөөрөмж гаргасан явдал ба энэ нь цахиураар бүрхэгдсэн төхөөрөмж байв. Мөн лазер санах ойг НАСА-д бүтээсэн байна. Ингэснээр лазер санах ой нь 50 тэрбум гаруй тэмдэгтийг хадгалах болсон. Энэ үед Buroughs, IBM-ийхэн өөрсдийн 5000 болон 370 төрлийн комьпютерүүддээ виртуал хадгалах зарчмыг танилцуулжээ. Энэ үед CD, CDROM гарсан байна. Мөн 1000 хуудас бүхий текст багтаах боломжтой болсноор компьютерийн програм хангамжийг хөгжүүлэхэд томоохон хувь нэмэр болсон байна.
Харин өнөө үеийн компьютерүүд нь техникийн тал дээр улам бүр хэмжээ нь багасч, хүчин чадал нь өмнөх үетэй харьцуулахад асар хурдацтай өсч байгаа байгаа билээ. Java, Microsoft .NET гэх мэт програмчлах хүчирхэг технологууд гарсанаар програм хангамжийг хурдан шуурхай, хямд зардлаар бүтээх боломжтой болж байгаа билээ. Хурдацтай хөгжиж буй мэдээллийн технологийн салбарын мэргэжилтнүүд, энэ чиглэлээр суралцаж байгаа оюутнууд бидэнд шинээр гарч буй технологийг эзэмших хүсэл эрмэлзэлтэй, эзэмших чадвартай болж өөрсдийгөө төлөвшүүлэх шаардлага өндрөөр тавигдах болсон учир шилдэг мэргэжилтнүүд болох эсэх нь гагцхүү бидний сэтгэл, хичээл зүтгэлээс л хамаарах буй за.
Posted by Gansukh Batjargal at 11:40 PM 2 comments
Labels: Computer history