|
Nokia Internet Tablet N8XX http://n8xx.com/index.html инет через комп, используя bluetooth http://n8xx.com/message-1482.html |
| nwik @ 26-06-2008 03:09:23 |
уже 3-й день бьюсь с проблемой соединения компа и таблетки. запускаю скрипт для поднятия пан соединения, пишет что начинает соединятся, на компе блютуз значок не зеленеет, потом выдает ошибку: "Invalid argument".что это значит? |
| dik @ 26-06-2008 03:28:17 |
Invalid argument - значит "неверный аргумент" |
| nwik @ 26-06-2008 03:34:23 |
ну я понял это :) а где именно? |
| TWINc @ 26-06-2008 03:35:44 |
Скрипт в студию. |
| dik @ 26-06-2008 03:42:33 |
> ну я понял это smile а где именно? |
| Nuri @ 26-06-2008 03:48:16 |
dik, вы сами себя модерируете что-ли? :) |
| nwik @ 26-06-2008 03:56:37 |
хорошо, описываю: Код:#!/bin/sh
# use gainroot to become root and relaunch itself
if [ `id -u` != 0 ] ; then
#if not already root, call itself as root
exec sudo gainroot <<EOF
exec $0 $*
EOF
exit $?
fi
# real script follows
#BT MAC of PC/phone
#BTADDR='00:0D:88:F2:C1:44'
BTADDR='00:02:72:CA:AA:BB'
#bluetooth name of PC/phone, not important, just for infoprints
BTNAME="PC"
#desired IP address of your tablet
IP=192.168.0.2
#default gateway - IP address of PC/phone
GW=192.168.0.1
#DNS server
#NS=212.129.96.13
NS=192.168.0.1
# remote PAN role, one of NAP, GN
PAN_ROLE=GN
infoprint(){
DBUS_SESSION_BUS_ADDRESS='unix:path=/tmp/session_bus_socket' dbus-send --session --print-reply --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint "string:$*" &
}
dbus_method(){
local dest=$1
shift
DBUS_REPLY=$(dbus-send 2>&1 --system --type=method_call --print-reply --dest="$dest" $* )
}
dbus_result(){
echo $DBUS_REPLY | cut -d ' ' -f 7 | tr -d \"
}
find_connection(){
#find or create connection
if dbus_method org.bluez /org/bluez org.bluez.Manager.ActivateService string:network ; then
NET_BUS=$(dbus_result)
# echo destination $NET_BUS
if dbus_method "${NET_BUS}" /org/bluez/network org.bluez.network.Manager.FindConnection string:"${BTADDR}" ; then
CONN=$(dbus_result)
else
if dbus_method "${NET_BUS}" /org/bluez/network org.bluez.network.Manager.CreateConnection string:"${BTADDR}" string:"$PAN_ROLE" ; then
CONN=$(dbus_result)
fi
fi
fi
}
bnep_start(){
#find_connection
if [ "$CONN" != "" ] ; then
echo connection $CONN
if dbus_method "${NET_BUS}" ${CONN} org.bluez.network.Connection.Connect ; then
BNEPDEV=$(dbus_result)
echo connected to $BNEPDEV
ifconfig $BNEPDEV $IP up
if route -n | grep -q '^0.0.0.0' ; then
echo "default gateway already set, skipping GW and DNS setting"
else
route add default gw $GW
echo "nameserver $NS" >/tmp/resolv.conf.lo
fi
[ -t 1 ] || infoprint "Connected to $BTNAME"
fi
fi
}
bnep_stop(){
#find_connection
if [ "$CONN" != "" ] ; then
echo connection $CONN
if dbus_method "${NET_BUS}" ${CONN} org.bluez.network.Connection.Disconnect ; then
echo "OK, bringing down"
echo -n '' >/tmp/resolv.conf.lo
[ -t 1 ] || infoprint "$BTNAME disconnected"
fi
fi
}
echo "Searching for $BTADDR ..."
[ -t 1 ] || infoprint "Searching for $BTADDR"
find_connection
if [ "$CONN" = "" ] ; then
echo $DBUS_REPLY
echo "Setting up connection to $BTADDR failed"
[ -t 1 ] || infoprint "Connection to $BTADDR failed"
exit
fi
COMMAND=$1
if [ "$COMMAND" = "" ] ; then
dbus_method "${NET_BUS}" ${CONN} org.bluez.network.Connection.IsConnected
if [ "$(dbus_result)" = "true" ] ; then
COMMAND=stop
else
COMMAND=start
fi
fi
case $COMMAND in
start) bnep_start ;;
stop) bnep_stop ;;
esac |
| dik @ 26-06-2008 05:44:49 |
в чём редактировали скрипт прежде чем закинуть на таблетку или чем редактировали на таблетке ? |
| dik @ 26-06-2008 05:57:47 |
http://n8xx.com/message-13007.html#p13007 |
| nwik @ 26-06-2008 06:31:11 |
редактировал в ворде, потом закинул на таблетку, открыл заметками, пересохранил(до этого sintax error выскакивал). где я могу узнать достоверную инфу, мне всё-таки кажется что у меня что-то не правильно настроено. я купил таблетку 24-го и как я понял в этот же день и вышел диабло, знал бы не шился бы на него. |
| svs57 @ 26-06-2008 10:03:35 |
1. PAN прекрасно работает в диабло |
| nwik @ 26-06-2008 12:43:23 |
так, небольшое продвижение, теперь пишет not Supported, но на компе видно что таблетка пытается подсоединиться в компу. чё делаТЬ? |
| svs57 @ 26-06-2008 12:49:19 |
Запустить так: |
| nwik @ 26-06-2008 13:15:37 |
sh -x home/user/qq |
| svs57 @ 26-06-2008 14:07:22 |
Что я не вижу pan.sh |
| nwik @ 27-06-2008 00:16:38 |
pan.sh у меня называется qq просто. я запустил sh +x pan.sh (pan.sh у меня в папке user и лежит) и вот результат. Код:/home/user # sh -x pan.sh + #!/bin/sh pan.sh: line 1: #!/bin/sh: not found + id -u + [ 0 != 0 ] + BTADDR=00:02:72:CA:AA:AB + BTNAME=PC + IP=192.168.0.2 + GW=192.168.0.1 + NS=212.45.2.10 + PAN_ROLE=GN + echo Searching for 00:02:72:CA:AA:AB ... Searching for 00:02:72:CA:AA:AB ... + [ -t 1 ] + find_connection + dbus_method org.bluez /org/bluez org.bluez.Manager.ActivateService string:network + local dest=org.bluez + shift + dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez org.bluez.Manager.ActivateService string:network + DBUS_REPLY=method return sender=:1.24 -> dest=:1.485 string ":1.196" + dbus_result + echo method return sender=:1.24 -> dest=:1.485 string ":1.196" + cut -d -f 7 + tr -d " + NET_BUS=:1.196 + dbus_method :1.196 /org/bluez/network org.bluez.network.Manager.FindConnection string:00:02:72:CA:AA:AB + local dest=:1.196 + shift + dbus-send --system --type=method_call --print-reply --dest=:1.196 /org/bluez/network org.bluez.network.Manager.FindConnection string:00:02:72:CA:AA:AB + DBUS_REPLY=Error org.bluez.Error.DoesNotExist: No such connection + dbus_method :1.196 /org/bluez/network org.bluez.network.Manager.CreateConnection string:00:02:72:CA:AA:AB string:GN + local dest=:1.196 + shift + dbus-send --system --type=method_call --print-reply --dest=:1.196 /org/bluez/network org.bluez.network.Manager.CreateConnection string:00:02:72:CA:AA:AB string:GN + DBUS_REPLY=Error org.bluez.Error.NotSupported: Not supported + [ = ] + echo Error org.bluez.Error.NotSupported: Not supported Error org.bluez.Error.NotSupported: Not supported + echo Setting up connection to 00:02:72:CA:AA:AB failed Setting up connection to 00:02:72:CA:AA:AB failed + [ -t 1 ] + exit |
| svs57 @ 27-06-2008 08:44:18 |
Вот же блин! От этой винды нигде покоя нет. |
| nwik @ 27-06-2008 09:28:22 |
неужели винда прям файл при скачке изменяет? потому что я учёл это, скачал и сразу на таблетку скинул а там уже изменял его. что, совсем менять ничего не надо? даже мак? |
| nwik @ 27-06-2008 09:44:02 |
так, скачал таблеткой напрямую, пробую подключиться, к компу даже не подключается. изменил мак адрес, к компу подключается, но так же выдаёт not supported |
| svs57 @ 27-06-2008 09:59:58 |
МАС адрес чего изменили? |
| nwik @ 27-06-2008 10:12:19 |
менял мак адрес компьютера.
это вопрос? у меня дрова widcomm, опишите пожалуйста, куда зайти чтобы проверить? я включил все локальнык службы на компе. |
| svs57 @ 28-06-2008 00:28:59 |
К сожалению про Винду ничего не знаю. |
| svs57 @ 29-06-2008 03:26:08 |
ps |
| nwik @ 29-06-2008 04:50:02 |
спасибо, сейчас пороюсь. |
| svs57 @ 29-06-2008 05:54:29 |
Куда вводили адрес своего БТ? |
| Гурман @ 29-06-2008 09:41:36 |
скрипт отрабатывает, появляется балун с адресом адаптера, потом сообщение о соединении, на PC после этого появляется соединение (виндоза), выскакивает балун с IP адресом, в ipconfig видно: |
| svs57 @ 29-06-2008 10:12:22 |
когда пишите , что скрипт отработал, неплохо бы сюда запостить его вывод |
| Гурман @ 29-06-2008 10:51:54 |
вообще-то он похоже не отрабатывает правильно (ну не удивительно, в общем-то) |
| nwik @ 29-06-2008 11:00:20 |
такссс, установил дрова от bluesoleil, скрипт заводится, выдаёт connected bnep0, a как в инет то заходить? |
| nwik @ 03-07-2008 20:47:42 |
ну помогите, плз. чуть чуть осталось до конечного решения проблемы |
| svs57 @ 04-07-2008 00:52:46 |
Проверить соединение можно просто пингом от рута |
| nwik @ 05-07-2008 07:50:06 |
вово, последней строчки про вай фай мне так не хватало, поэтому не мог я к dummy соединяться. но инета нет :( в настройках подключения в нету стоит, чтоб был доступ с локальной сети4(сеть PAN компа и таблетки). что же опять не так? я уже уезжаю завтра и так и не успел нормально прокачать таблетку |