copiNo, erre haladtam: (elnézést érte, kicsit hosszú)
acer@ubuntu:~$ sudo gedit /etc/udev/rules.d/50-md300modem.rules
ACTION!="add", GOTO="3G_END"
BUS=="usb", SYSFS{0xd0cf}=="d0cf", SYSFS=={0x0fce}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"
LABEL="3G_END"
acer@ubuntu:~$ sudo gedit /etc/init.d/udev restart
#!/bin/sh -e
# init script for udev
# Check the package is still installed
[ -x /sbin/udevd ] || exit 0
# Get LSB functions
. /lib/lsb/init-functions
. /etc/default/rcS
case "$1" in
start)
# We need the uevent support introduced in 2.6.15, bail out if we
# don't have it and fall back to a static /dev
if [ ! -f /sys/class/mem/null/uevent ]; then
if mountpoint -q /dev; then
# uh-oh, initramfs made some kind of /dev, get rid of it
umount -l /dev/.static/dev
umount -l /dev
fi
exit 1
fi
if ! mountpoint -q /dev; then
# initramfs didn't mount /dev, so we'll need to do that
mount -n --bind /dev /etc/udev
mount -n -t tmpfs -o mode=0755 udev /dev
mkdir -m 0700 -p /dev/.static/dev
mount -n --move /etc/udev /dev/.static/dev
fi
# Copy over default device tree
cp -a -f /lib/udev/devices/* /dev
# It's all over netlink now
if [ -e /proc/sys/kernel/hotplug ]; then
echo "" > /proc/sys/kernel/hotplug
fi
# Start udevd
log_begin_msg "Starting kernel event manager..."
if start-stop-daemon --start --quiet --exec /sbin/udevd -- --daemon; then
log_end_msg 0
else
log_end_msg $?
fi
# This next bit can take a while
if type usplash_write >/dev/null 2>&1; then
usplash_write "TIMEOUT 360" ||:
trap "usplash_write 'TIMEOUT 15' ||:" 0
fi
# Log things that trigger does
/sbin/udevadm monitor -e >/dev/.udev.log &
UDEV_MONITOR_PID=$!
# Fix permissions and missing symlinks/programs for devices made in
# initramfs, and catch up on everything we missed
log_begin_msg "Loading hardware drivers..."
/sbin/udevadm trigger
if /sbin/udevadm settle; then
log_end_msg 0
else
log_end_msg $?
fi
# Kill the udev monitor again
kill $UDEV_MONITOR_PID
;;
stop)
log_begin_msg "Stopping kernel event manager..."
if start-stop-daemon --stop --quiet --oknodo --exec /sbin/udevd; then
log_end_msg 0
else
log_end_msg $?
fi
umount -l /dev/.static/dev
umount -l /dev
;;
restart)
cp -au /lib/udev/devices/* /dev
log_begin_msg "Loading additional hardware drivers..."
/sbin/udevadm trigger
if /sbin/udevadm settle; then
log_end_msg 0
else
log_end_msg $?
fi
;;
reload|force-reload)
log_begin_msg "Reloading kernel event manager..."
if start-stop-daemon --stop --signal 1 --exec /sbin/udevd; then
log_end_msg 0
else
log_end_msg $?
fi
;;
*)
echo "Usage: /etc/init.d/udev {start|stop|restart|reload|force-reload}"
exit 1
;;
esac
exit 0
acer@ubuntu:~$ sudo gedit /etc/wvdial.conf
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99#
ISDN = 0
Password =
New PPPD = yes
Username =
Modem = /dev/ttyACM1
Baud = 460800
acer@ubuntu:~$ 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.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.
acer@ubuntu:~$
Viszont ha a sudo /etc/wvdial.conf-ba ezt írom:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=0,"IP","pannon.hu"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99#
Username =
Password =
Akkor elkezdi a modem (saját ledjével jelezve!) hogy csatlakozni akar a hálóra de nem találja meg és véleményem szerint az Init4 = AT+CGDCONT... résszel van a baj, mindjárt bemásolom mit dob ki rá.
Nos, ezt:
acer@ubuntu:~$ sudo gedit /etc/init.d/udev restart
[sudo] password for acer:
acer@ubuntu:~$ sudo gedit /etc/wvdial.conf
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 =AT+CGDCONT=0,"IP","pannon.hu"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99#
Username =
Password =
acer@ubuntu:~$ wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=0,"IP","pannon.hu"
AT+CGDCONT=0,"IP","pannon.hu"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=0,"IP","pannon.hu"
AT+CGDCONT=0,"IP","pannon.hu"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=0,"IP","pannon.hu"
AT+CGDCONT=0,"IP","pannon.hu"
ERROR
--> Bad init string.
acer@ubuntu:~$
Modem = /dev/ttyACM1 -el ugyanaz a helyzet.