লিনাক্সে সিটিসেল ZTE AC682 মডেম এর সমাধান

মাস তিনেক আগে সিটিসেলের ZTE AC682 মডেমটি কিনে খুব মনোকষ্টে ছিলাম। লিনাক্সে চালাতে পারছিলাম না। অবশেষে বহু ঘাটাঘাটির পর একটি সমাধান পেয়ে গেছি। dancing খুব ভাল লাগছে। লিনাক্সেই নেট চালাতে পারছি মডেমটি দিয়ে। যারা বহু ঘাটাঘাটি করেছেন তাদের জন্য বলি- একটি মাত্র শব্দের জন্য নেট কানেকশন হচ্ছিল না - আর সেটি হচ্ছে - sudo।


তাহলে আসুন দেখি কিভাবে কানেকশন করা যায়।


প্রথমে মডেমটি ঢোকান ইউএসবি পোর্টে। তারপর কমান্ড দিন-
lsusb


দেখুন নিচের লাইনটি পাওয়া যায় কিনা-
Bus 007 Device 002: ID 19d2:ffde ONDA Communication S.p.A.


এটি পাওয়া গেলে বুঝতে হবে আপনার ডিভাইসটি লিনাক্স ফ্ল্যাশ ডিভাইস হিসেবে ডিটেক্ট করেছে। তাহলে আসুন একে মডেম হিসেবে চিনিয়ে দেই।


কমান্ড দিন-


sudo eject /dev/sr1


যদি আপনার মেশিনে সিডি/ডিভিডি ড্রাইভ না থাকে তবে sr1 এর জায়গাতে sr0 দিন।


এবার কমান্ড দিন- lsusb


Bus 007 Device 003: ID 19d2:ffdd ONDA Communication S.p.A.


উপরের লাইনটি পাওয়া গেলে দেখুন ffdd অংশটি যা আগে ffde ছিল। অর্থাৎ এখন এটি মডেম হিসেবে কাজ করছে। কার্নেলের জন্য প্যারামিটার দেয়ার পালা এবার।


কমান্ডঃ
sudo modprobe usbserial vendor=0x19d2 product=0xffdd


wvdial কনফিগারেশনের জন্য কমান্ড দিন-


sudo wvdialconf
------------------------------------------------
আউটপুট হবে নিচের মত-
-------------------------------------------------
Editing `/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.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB2<*1>: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom
ttyUSB2<*1>: Speed 9600: AT -- OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK


Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB2: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
-------------------------------------------------------------------------------------------------------------
wvdial.conf ফাইলটি এডিটের জন্য কমান্ড দিনঃ

gksu gedit /etc/wvdial.conf

এ ফাইলে নিচের অংশটুকু কপি করে পেস্ট করুন-
----------------------------------------
[Dialer citycell]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
Command Line = ATDT
ISDN = 0
New PPPD = yes
Phone = #777sudo
Modem = /dev/ttyUSB0
Username = waps
Password = waps
Baud = 460800
----------------------------------------

উপরে Phone = #777sudo অংশটুকু ভালভাবে লক্ষ্য করুন। এজন্যই আমি গত তিনমাস ধরে মডেমটি দিয়ে কানেক্ট করতে পারিনি লিনাক্সে। sudo লেখাটি অন্য কোন মডেমেই লাগেনি এর আগে যা বেশ অবাক করেছে আমাকে।

সবশেষে এবার নেট কানেক্টের জন্য কমান্ড দিন-


sudo wvdial citycell

output
---------------------
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: 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#777sudo
--> Waiting for carrier.
ATDT#777sudo
~[7f]}#@!}!} } }=}!}$}%
CONNECT 153600
\}"}&} } } } }#}%B#}%}%}&`Tw'}'}"}(}"^2~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Thu Jan 5 21:32:45 2012
--> Pid of pppd: 2657
--> Using interface ppp0
--> local IP address 10.1.39.177
--> remote IP address 2.2.2.2
--> primary DNS address 117.18.224.146
--> secondary DNS address 117.18.224.147
----------------------------------------------------------
ব্যস আপনি কানেক্টেড!! dancing

চমৎকার টিউটোরিয়ালটির জন্য যার কাছে অবশ্যই কৃতজ্ঞ তার লিংক।