I have this problem on 2.6.35-22-generic with Dell 5620 on an E6510. I'm using VZW firmware with md5sums:
05dca5d580187f5e3e5862543a35ae14 amss.mbn 88a60ed745d75fb1b92c539574ecc972 apps.mbn 5f3c042fbaeb6f074c04c8fdffd54ddb UQCN.mbn
Here is an strace that shows where it hangs:
execve("/lib/udev/gobi_loader", ["/lib/udev/gobi_loader", "-2000", "/dev/ttyUSB0", "/lib/firmware/gobi"], [/* 16 vars */]) = 0 brk(0) = 0xd94000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5c616db000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=105361, ...}) = 0 mmap(NULL, 105361, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5c616c1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\356\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1572232, ...}) = 0 mmap(NULL, 3680296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5c6113a000 mprotect(0x7f5c612b4000, 2093056, PROT_NONE) = 0 mmap(0x7f5c614b3000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7f5c614b3000 mmap(0x7f5c614b8000, 18472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5c614b8000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5c616c0000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5c616bf000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5c616be000 arch_prctl(ARCH_SET_FS, 0x7f5c616bf700) = 0 mprotect(0x7f5c614b3000, 16384, PROT_READ) = 0 mprotect(0x601000, 4096, PROT_READ) = 0 mprotect(0x7f5c616dd000, 4096, PROT_READ) = 0 munmap(0x7f5c616c1000, 105361) = 0 mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5c615bd000 open("/dev/ttyUSB0", O_RDWR) = 3 chdir("/lib/firmware/gobi") = 0 open("amss.mbn", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=6733876, ...}) = 0 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START or TCSETS, {B9600 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0 write(3, "~", 1) = 1 write(3, "\1QCOM high speed protocol hst\0\0\0"..., 38) = 38 write(3, "~", 1) = 1 write(3, "~", 1) = 1 write(3, "%\5,\300f\0\1\0\0\0\4\0\0xS", 15) = 15 write(3, "~", 1) = 1 write(3, "'\0\0\0\0\0\0,\300f\0\300n", 13) = 13 read(4, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\2\0(\0\1\0\0\0\0\0\260\0004\0\0\0"..., 1048576) = 1048576 write(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\2\0(\0\1\0\0\0\0\0\260\0004\0\0\0"..., 1048576
I have this problem on 2.6.35-22-generic with Dell 5620 on an E6510. I'm using VZW firmware with md5sums:
05dca5d580187f5 e3e5862543a35ae 14 amss.mbn 1b92c539574ecc9 72 apps.mbn 74c04c8fdffd54d db UQCN.mbn
88a60ed745d75fb
5f3c042fbaeb6f0
Here is an strace that shows where it hangs:
execve( "/lib/udev/ gobi_loader" , ["/lib/ udev/gobi_ loader" , "-2000", "/dev/ttyUSB0", "/lib/firmware/ gobi"], [/* 16 vars */]) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f5c616db000 "/etc/ld. so.preload" , R_OK) = -1 ENOENT (No such file or directory) etc/ld. so.cache" , O_RDONLY) = 3 S_IFREG| 0644, st_size=105361, ...}) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) lib/libc. so.6", O_RDONLY) = 3 2\1\1\0\ 0\0\0\0\ 0\0\0\0\ 3\0>\0\ 1\0\0\0\ 240\356\ 1\0\0\0\ 0\0"... , 832) = 832 S_IFREG| 0755, st_size=1572232, ...}) = 0 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x7f5c6113a000 0x7f5c612b4000, 2093056, PROT_NONE) = 0 3000, 20480, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 3, 0x179000) = 0x7f5c614b3000 8000, 18472, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x7f5c614b8000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f5c616c0000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f5c616bf000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f5c616be000 ARCH_SET_ FS, 0x7f5c616bf700) = 0 0x7f5c614b3000, 16384, PROT_READ) = 0 0x7f5c616dd000, 4096, PROT_READ) = 0 0x7f5c616c1000, 105361) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f5c615bd000 dev/ttyUSB0" , O_RDWR) = 3 /lib/firmware/ gobi") = 0 S_IFREG| 0644, st_size=6733876, ...}) = 0 0\1\0\0\ 0\4\0\0xS" , 15) = 15 0\0\0\0, \300f\0\ 300n", 13) = 13 1\1\1a\ 0\0\0\0\ 0\0\0\0\ 2\0(\0\ 1\0\0\0\ 0\0\260\ 0004\0\ 0\0"... , 1048576) = 1048576 1\1\1a\ 0\0\0\0\ 0\0\0\0\ 2\0(\0\ 1\0\0\0\ 0\0\260\ 0004\0\ 0\0"... , 1048576
brk(0) = 0xd94000
access(
mmap(NULL, 8192, PROT_READ|
access(
open("/
fstat(3, {st_mode=
mmap(NULL, 105361, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5c616c1000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 3680296, PROT_READ|
mprotect(
mmap(0x7f5c614b
mmap(0x7f5c614b
close(3) = 0
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
arch_prctl(
mprotect(
mprotect(0x601000, 4096, PROT_READ) = 0
mprotect(
munmap(
mmap(NULL, 1052672, PROT_READ|
open("/
chdir("
open("amss.mbn", O_RDONLY) = 4
fstat(4, {st_mode=
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 -opost -isig -icanon -echo ...}) = 0
write(3, "~", 1) = 1
write(3, "\1QCOM high speed protocol hst\0\0\0"..., 38) = 38
write(3, "~", 1) = 1
write(3, "~", 1) = 1
write(3, "%\5,\300f\
write(3, "~", 1) = 1
write(3, "'\0\0\
read(4, "\177ELF\
write(3, "\177ELF\