Guest User

hibernate-disk -v4 stdout and stderr

a guest
Oct 17th, 2014
510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.20 KB | None | 0 0
  1. hibernate-disk: Using implicit configuration file /etc/hibernate/disk.conf
  2. hibernate-disk:Warning: Tuxonice binary signature file not found.
  3. hibernate-disk: Trying method in ususpend-disk.conf...
  4. hibernate-disk: Including configuration from common.conf
  5. + tee -a -i /var/log/hibernate.log
  6. + date
  7. + echo Starting suspend at Fri Oct 17 21:15:21 PDT 2014
  8. + EXIT_CODE=0
  9. + [ tee -a -i /var/log/hibernate.log = cat ]
  10. + [ -n ]
  11. + trap INT
  12. + exec
  13. + exec
  14. + DoWork
  15. + trap ctrlc_handler INT HUP
  16. + local rett+ -a -i /var/log/hibernate.log
  17. + CHAIN_UP_TO=0
  18. + SortSuspendBits
  19. + /bin/echo+ ne 95XHacksSuspendHook2\n11XHacksSuspendHook1\n91ModulesUnloadBlacklist\n99DoUSuspend\n10EnsureUSuspendCapable\n59RemountXFSBootRO\n01NewKernelFileCheck\n89SaveKernelModprobe\n98CheckRunlevel\n01CheckRunlevel\n01CheckLastResume\n01LockFileGet\nsort -n
  20. + local new_CHAIN_UP_TO
  21. + awk BEGIN{print substr("01CheckLastResume", 1, 2)}
  22. + new_CHAIN_UP_TO=01
  23. + [ -n 01 ]
  24. + CHAIN_UP_TO=01
  25. + bit=CheckLastResume
  26. + vecho 1 hibernate-disk: [01] Executing CheckLastResume ...
  27. + local v
  28. + v=1
  29. + shift
  30. + [ x = x1 ]
  31. + [ 1 -le 4 ]
  32. + echo hibernate-disk: [01] Executing CheckLastResume ...
  33. + hiber ]
  34. + CheckLastResume
  35. + [ -f /var/run/hibernate-last-resume ]
  36. + local last_resume now
  37. + read last_resume
  38. + date +%s
  39. + now=1413605721
  40. + [ 1413605721 -gt 1413605589 ]
  41. + rm -f /var/run/hibernate-last-resume
  42. + return 0
  43. + ret=0
  44. + [ 0 -ge 2 ]
  45. + [ 0 -gt 0 ]
  46. + [ -n ]
  47. + local new_CHAIN_UP_TO
  48. + awk BEGIN{print substr("01CheckRunlevel", 1, 2)}
  49. + new_CHAIN_UP_TO=01
  50. + [ -n 01 ]
  51. + CHAIN_UP_TO=01
  52. + bit=CheckRunlevel
  53. + vecho 1 hibernate-disk: [01] Executing CheckRunlevel ...
  54. + local v
  55. + v=1
  56. + shift
  57. + [ x = x1 ]
  58. + [ 1 -le 4 ]
  59. + echo hibernate-disk: [01] Executing CheckRunlevel ...
  60. hib -n ]
  61. + CheckRunlevel
  62. + [ -z ]
  63. + /sbin/runlevel
  64. + awk {print $2}
  65. + RUNLEVEL=2
  66. + return 0
  67. + ret=0
  68. + [ 0 -ge 2 ]
  69. + [ 0 -gt 0 ]
  70. + [ -n ]
  71. + local new_CHAIN_UP_TO
  72. + awk BEGIN{print substr("01LockFileGet", 1, 2)}
  73. + new_CHAIN_UP_TO=01
  74. + [ -n 01 ]
  75. + CHAIN_UP_TO=01
  76. + bit=LockFileGet
  77. + vecho 1 hibernate-disk: [01] Executing LockFileGet ...
  78. + local v
  79. + v=1
  80. + shift
  81. + [ x = x1 ]
  82. + [ 1 -le 4 ]
  83. + echo hibernate-disk: [01] Executing LockFileGet ...
  84. hib -n ]
  85. + LockFileGet
  86. + local other_pid
  87. + [ -f /var/run/hibernate-script.pid ]
  88. + echo 27751
  89. + LOCKFILE_IN_USE=1
  90. + return 0
  91. + ret=0
  92. + [ 0 -ge 2 ]
  93. + [ 0 -gt 0 ]
  94. + [ -n ]
  95. + local new_CHAIN_UP_TO
  96. + awk BEGIN{print substr("01NewKernelFileCheck", 1, 2)}
  97. + new_CHAIN_UP_TO=01
  98. + [ -n 01 ]
  99. + CHAIN_UP_TO=01
  100. + bit=NewKernelFileCheck
  101. + vecho 1 hibernate-disk: [01] Executing NewKernelFileCheck ...
  102. + local v
  103. + v=1
  104. + shift
  105. + [ x = x1 ]
  106. + [ 1 -le 4 ]
  107. + echo hibernate-disk: [01] Executing NewKernelFileCheck ...
  108. hibern ]
  109. + NewKernelFileCheck
  110. + [ -f /var/run/tuxonice-new-kernel ]
  111. + return 0
  112. + ret=0
  113. + [ 0 -ge 2 ]
  114. + [ 0 -gt 0 ]
  115. + [ -n ]
  116. + local new_CHAIN_UP_TO
  117. + awk BEGIN{print substr("10EnsureUSuspendCapable", 1, 2)}
  118. + new_CHAIN_UP_TO=10
  119. + [ -n 10 ]
  120. + CHAIN_UP_TO=10
  121. + bit=EnsureUSuspendCapable
  122. + vecho 1 hibernate-disk: [10] Executing EnsureUSuspendCapable ...
  123. + local v
  124. + v=1
  125. + shift
  126. + [ x = x1 ]
  127. + [ 1 -le 4 ]
  128. + echo hibernate-disk: [10] Executing EnsureUSuspendCapable ...
  129. hib -n ]
  130. + EnsureUSuspendCapable
  131. + command -v s2disk
  132. + USUSPEND_PROG_PATH=/usr/sbin/s2disk
  133. + [ s2disk = s2ram ]
  134. + test -f /sys/power/state
  135. + test -c /dev/snapshot
  136. + return 0
  137. + ret=0
  138. + [ 0 -ge 2 ]
  139. + [ 0 -gt 0 ]
  140. + [ -n ]
  141. + local new_CHAIN_UP_TO
  142. + awk BEGIN{print substr("11XHacksSuspendHook1", 1, 2)}
  143. + new_CHAIN_UP_TO=11
  144. + [ -n 11 ]
  145. + CHAIN_UP_TO=11
  146. + bit=XHacksSuspendHook1
  147. + vecho 1 hibernate-disk: [11] Executing XHacksSuspendHook1 ...
  148. + local v
  149. + v=1
  150. + shift
  151. + [ x = x1 ]
  152. + [ 1 -le 4 ]
  153. + echo hibernate-disk: [11] Executing XHacksSuspendHook1 ...
  154. hib -n ]
  155. + XHacksSuspendHook1
  156. + [ x = x1 ]
  157. + [ x = x1 ]
  158. + [ -n ]
  159. + return 0
  160. + ret=0
  161. + [ 0 -ge 2 ]
  162. + [ 0 -gt 0 ]
  163. + [ -n ]
  164. + local new_CHAIN_UP_TO
  165. + awk BEGIN{print substr("59RemountXFSBootRO", 1, 2)}
  166. + new_CHAIN_UP_TO=59
  167. + [ -n 59 ]
  168. + CHAIN_UP_TO=59
  169. + bit=RemountXFSBootRO
  170. + vecho 1 hibernate-disk: [59] Executing RemountXFSBootRO ...
  171. + local v
  172. + v=1
  173. + shift
  174. + [ x = x1 ]
  175. + [ 1 -le 4 ]
  176. + echo hibernate-disk: [59] Executing RemountXFSBootRO ...
  177. hi[ -n ]
  178. + RemountXFSBootRO
  179. + [ = 1 ]
  180. + ret=0
  181. + [ 0 -ge 2 ]
  182. + [ 0 -gt 0 ]
  183. + [ -n ]
  184. + local new_CHAIN_UP_TO
  185. + awk BEGIN{print substr("89SaveKernelModprobe", 1, 2)}
  186. + new_CHAIN_UP_TO=89
  187. + [ -n 89 ]
  188. + CHAIN_UP_TO=89
  189. + bit=SaveKernelModprobe
  190. + vecho 1 hibernate-disk: [89] Executing SaveKernelModprobe ...
  191. + local v
  192. + v=1
  193. + shift
  194. + [ x = x1 ]
  195. + [ 1 -le 4 ]
  196. + echo hibernate-disk: [89] Executing SaveKernelModprobe ...
  197. hi[ -n ]
  198. + SaveKernelModprobe
  199. + [ -n ]
  200. + [ -r /proc/sys/kernel/modprobe ]
  201. + cat /proc/sys/kernel/modprobe
  202. + KERNEL_MODPROBE=/sbin/modprobe
  203. + [ -n /sbin/modprobe ]
  204. + vecho 3 Saved /proc/sys/kernel/modprobe is /sbin/modprobe
  205. + local v
  206. + v=3
  207. + shift
  208. + [ x = x1 ]
  209. + [ 3 -le 4 ]
  210. + echo Saved /proc/sys/kernel/modprobe is /sbin/modprobe
  211. + echo /doesnt/exist
  212. + [ -r /proc/sys/kernel/hotplug ]
  213. + cat /proc/sys/kernel/hotplug
  214. + KERNEL_HOTPLUG=
  215. + [ -n ]
  216. + return 0
  217. + ret=0
  218. + [ 0 -ge 2 ]
  219. + [ 0 -gt 0 ]
  220. + [ -n ]
  221. + local new_CHAIN_UP_TO
  222. + awk BEGIN{print substr("91ModulesUnloadBlacklist", 1, 2)}
  223. + new_CHAIN_UP_TO=91
  224. + [ -n 91 ]
  225. + CHAIN_UP_TO=91
  226. + bit=ModulesUnloadBlacklist
  227. + vecho 1 hibernate-disk: [91] Executing ModulesUnloadBlacklist ...
  228. + local v
  229. + v=1
  230. + shift
  231. + [ x = x1 ]
  232. + [ 1 -le 4 ]
  233. + echo hibernate-disk: [91] Executing ModulesUnloadBlacklist ...
  234. hi[ -n ]
  235. + ModulesUnloadBlacklist
  236. + [ x1 = x1 ]
  237. + CheckModuleSupport
  238. + [ -f /proc/modules ]
  239. + return 0
  240. + [ ! -r /etc/hibernate/blacklisted-modules ]
  241. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3} /proc/sys/kernel/osrelease
  242. + local kver=0
  243. + vecho 2 Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
  244. + local v
  245. + v=2
  246. + shift
  247. + [ x = x1 ]
  248. + [ 2 -le 4 ]
  249. + echo Unloading blacklisted modules listed /etc/hibernate/blacklisted-modules
  250. Unlocal failedmods=
  251. + true
  252. + local mod vers use_mod_ver
  253. + use_mod_ver=
  254. + read mod vers
  255. + [ 0 -ne 0 ]
  256. + continue
  257. + true
  258. + local mod vers use_mod_ver
  259. + use_mod_ver=
  260. + read mod vers
  261. + [ 0 -ne 0 ]
  262. + continue
  263. + true
  264. + local mod vers use_mod_ver
  265. + use_mod_ver=
  266. + read mod vers
  267. + [ 0 -ne 0 ]
  268. + continue
  269. + true
  270. + local mod vers use_mod_ver
  271. + use_mod_ver=
  272. + read mod vers
  273. + [ 0 -ne 0 ]
  274. + continue
  275. + true
  276. + local mod vers use_mod_ver
  277. + use_mod_ver=
  278. + read mod vers
  279. + [ 0 -ne 0 ]
  280. + continue
  281. + true
  282. + local mod vers use_mod_ver
  283. + use_mod_ver=
  284. + read mod vers
  285. + [ 0 -ne 0 ]
  286. + continue
  287. + true
  288. + local mod vers use_mod_ver
  289. + use_mod_ver=
  290. + read mod vers
  291. + [ 0 -ne 0 ]
  292. + continue
  293. + true
  294. + local mod vers use_mod_ver
  295. + use_mod_ver=
  296. + read mod vers
  297. + [ 0 -ne 0 ]
  298. + continue
  299. + true
  300. + local mod vers use_mod_ver
  301. + use_mod_ver=
  302. + read mod vers
  303. + [ 0 -ne 0 ]
  304. + continue
  305. + true
  306. + local mod vers use_mod_ver
  307. + use_mod_ver=
  308. + read mod vers
  309. + [ 0 -ne 0 ]
  310. + continue
  311. + true
  312. + local mod vers use_mod_ver
  313. + use_mod_ver=
  314. + read mod vers
  315. + [ 0 -ne 0 ]
  316. + continue
  317. + true
  318. + local mod vers use_mod_ver
  319. + use_mod_ver=
  320. + read mod vers
  321. + [ 0 -ne 0 ]
  322. + continue
  323. + true
  324. + local mod vers use_mod_ver
  325. + use_mod_ver=
  326. + read mod vers
  327. + [ 0 -ne 0 ]
  328. + continue
  329. + true
  330. + local mod vers use_mod_ver
  331. + use_mod_ver=
  332. + read mod vers
  333. + [ 0 -ne 0 ]
  334. + continue
  335. + true
  336. + local mod vers use_mod_ver
  337. + use_mod_ver=
  338. + read mod vers
  339. + [ 0 -ne 0 ]
  340. + continue
  341. + true
  342. + local mod vers use_mod_ver
  343. + use_mod_ver=
  344. + read mod vers
  345. + [ 0 -ne 0 ]
  346. + continue
  347. + true
  348. + local mod vers use_mod_ver
  349. + use_mod_ver=
  350. + read mod vers
  351. + [ 0 -ne 0 ]
  352. + continue
  353. + true
  354. + local mod vers use_mod_ver
  355. + use_mod_ver=
  356. + read mod vers
  357. + [ 0 -ne 0 ]
  358. + continue
  359. + true
  360. + local mod vers use_mod_ver
  361. + use_mod_ver=
  362. + read mod vers
  363. + [ 0 -ne 0 ]
  364. + continue
  365. + true
  366. + local mod vers use_mod_ver
  367. + use_mod_ver=
  368. + read mod vers
  369. + [ 0 -ne 0 ]
  370. + continue
  371. + true
  372. + local mod vers use_mod_ver
  373. + use_mod_ver=
  374. + read mod vers
  375. + [ 0 -ne 0 ]
  376. + continue
  377. + true
  378. + local mod vers use_mod_ver
  379. + use_mod_ver=
  380. + read mod vers
  381. + [ 0 -ne 0 ]
  382. + continue
  383. + true
  384. + local mod vers use_mod_ver
  385. + use_mod_ver=
  386. + read mod vers
  387. + [ 0 -ne 0 ]
  388. + continue
  389. + true
  390. + local mod vers use_mod_ver
  391. + use_mod_ver=
  392. + read mod vers
  393. + [ 0 -ne 0 ]
  394. + continue
  395. + true
  396. + local mod vers use_mod_ver
  397. + use_mod_ver=
  398. + read mod vers
  399. + [ 0 -ne 0 ]
  400. + [ -n ]
  401. + local deps
  402. + FindModuleDeps acx100
  403. + Get26ModulesFile
  404. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  405. + awk -v module=acx100
  406. function find_related_modules(mod, i, a) {
  407. modules[mod] = deps[mod]
  408. split(deps[mod], a, ",")
  409. for (i in a) {
  410. if (a[i] == "") continue
  411. if (!modules[a[i]]) {
  412. modules[a[i]] = deps[a[i]]
  413. find_related_modules(a[i])
  414. }
  415. }
  416. }
  417.  
  418. function top_sort(modules, i, j) {
  419. changed = 1
  420. while (changed) {
  421. changed = 0
  422. for(i in modules) {
  423. if (modules[i] == "") {
  424. print i
  425. delete modules[i]
  426. for (j in modules) {
  427. sub("^"i",", "", modules[j])
  428. sub(","i",", ",", modules[j])
  429. }
  430. changed = 1
  431. }
  432. }
  433. }
  434. }
  435.  
  436. BEGIN {
  437. have_module = 0
  438. }
  439.  
  440. {
  441. if ($4 != "-") deps[$1] = $4
  442. if ($1 == module) have_module = 1
  443. }
  444.  
  445. END {
  446. if (have_module == 1) {
  447. find_related_modules(module) # puts results into "modules" array
  448. top_sort(modules)
  449. }
  450. }
  451.  
  452. + cat /proc/modules
  453. + deps=
  454. + [ -z ]
  455. + continue
  456. + true
  457. + local mod vers use_mod_ver
  458. + use_mod_ver=
  459. + read mod vers
  460. + [ 0 -ne 0 ]
  461. + [ -n ]
  462. + local deps
  463. + FindModuleDeps acx_pci
  464. + Get26ModulesFile
  465. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  466. + awk -v module=acx_pci
  467. function find_related_modules(mod, i, a) {
  468. modules[mod] = deps[mod]
  469. split(deps[mod], a, ",")
  470. for (i in a) {
  471. if (a[i] == "") continue
  472. if (!modules[a[i]]) {
  473. modules[a[i]] = deps[a[i]]
  474. find_related_modules(a[i])
  475. }
  476. }
  477. }
  478.  
  479. function top_sort(modules, i, j) {
  480. changed = 1
  481. while (changed) {
  482. changed = 0
  483. for(i in modules) {
  484. if (modules[i] == "") {
  485. print i
  486. delete modules[i]
  487. for (j in modules) {
  488. sub("^"i",", "", modules[j])
  489. sub(","i",", ",", modules[j])
  490. }
  491. changed = 1
  492. }
  493. }
  494. }
  495. }
  496.  
  497. BEGIN {
  498. have_module = 0
  499. }
  500.  
  501. {
  502. if ($4 != "-") deps[$1] = $4
  503. if ($1 == module) have_module = 1
  504. }
  505.  
  506. END {
  507. if (have_module == 1) {
  508. find_related_modules(module) # puts results into "modules" array
  509. top_sort(modules)
  510. }
  511. }
  512.  
  513. + cat /proc/modules
  514. + deps=
  515. + [ -z ]
  516. + continue
  517. + true
  518. + local mod vers use_mod_ver
  519. + use_mod_ver=
  520. + read mod vers
  521. + [ 0 -ne 0 ]
  522. + [ -n ]
  523. + local deps
  524. + FindModuleDeps hsfmodem
  525. + Get26ModulesFile
  526. + grepawk -v module=hsfmodemkernel/osrelease
  527.  
  528. function find_related_modules(mod, i, a) {
  529. modules[mod] = deps[mod]
  530. split(deps[mod], a, ",")
  531. for (i in a) {
  532. if (a[i] == "") continue
  533. if (!modules[a[i]]) {
  534. modules[a[i]] = deps[a[i]]
  535. find_related_modules(a[i])
  536. }
  537. }
  538. }
  539.  
  540. function top_sort(modules, i, j) {
  541. changed = 1
  542. while (changed) {
  543. changed = 0
  544. for(i in modules) {
  545. if (modules[i] == "") {
  546. print i
  547. delete modules[i]
  548. for (j in modules) {
  549. sub("^"i",", "", modules[j])
  550. sub(","i",", ",", modules[j])
  551. }
  552. changed = 1
  553. }
  554. }
  555. }
  556. }
  557.  
  558. BEGIN {
  559. have_module = 0
  560. }
  561.  
  562. {
  563. if ($4 != "-") deps[$1] = $4
  564. if ($1 == module) have_module = 1
  565. }
  566.  
  567. END {
  568. if (have_module == 1) {
  569. find_related_modules(module) # puts results into "modules" array
  570. top_sort(modules)
  571. }
  572. }
  573.  
  574. + cat /proc/modules
  575. + deps=
  576. + [ -z ]
  577. + continue
  578. + true
  579. + local mod vers use_mod_ver
  580. + use_mod_ver=
  581. + read mod vers
  582. + [ 0 -ne 0 ]
  583. + [ -n ]
  584. + local deps
  585. + FindModuleDeps prism54
  586. + Get26ModulesFile
  587. + grepawk -v module=prism54/kernel/osrelease
  588.  
  589. function find_related_modules(mod, i, a) {
  590. modules[mod] = deps[mod]
  591. split(deps[mod], a, ",")
  592. for (i in a) {
  593. if (a[i] == "") continue
  594. if (!modules[a[i]]) {
  595. modules[a[i]] = deps[a[i]]
  596. find_related_modules(a[i])
  597. }
  598. }
  599. }
  600.  
  601. function top_sort(modules, i, j) {
  602. changed = 1
  603. while (changed) {
  604. changed = 0
  605. for(i in modules) {
  606. if (modules[i] == "") {
  607. print i
  608. delete modules[i]
  609. for (j in modules) {
  610. sub("^"i",", "", modules[j])
  611. sub(","i",", ",", modules[j])
  612. }
  613. changed = 1
  614. }
  615. }
  616. }
  617. }
  618.  
  619. BEGIN {
  620. have_module = 0
  621. }
  622.  
  623. {
  624. if ($4 != "-") deps[$1] = $4
  625. if ($1 == module) have_module = 1
  626. }
  627.  
  628. END {
  629. if (have_module == 1) {
  630. find_related_modules(module) # puts results into "modules" array
  631. top_sort(modules)
  632. }
  633. }
  634.  
  635. + cat /proc/modules
  636. + deps=
  637. + [ -z ]
  638. + continue
  639. + true
  640. + local mod vers use_mod_ver
  641. + use_mod_ver=
  642. + read mod vers
  643. + [ 0 -ne 0 ]
  644. + continue
  645. + true
  646. + local mod vers use_mod_ver
  647. + use_mod_ver=
  648. + read mod vers
  649. + [ 0 -ne 0 ]
  650. + [ -n 2.6.0 3.99.0 ]
  651. + [ -z ]
  652. + IsInVersionRange 0 2.6.0 3.99.0
  653. + local kver
  654. + kver=0
  655. + shift
  656. + local min_ver
  657. + local max_ver
  658. + [ -n 2.6.0 3.99.0 ]
  659. + echo 2.6.0
  660. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  661. + min_ver=0
  662. + echo 3.99.0
  663. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  664. + max_ver=0
  665. + shift 2
  666. + [ 0 -ge 0 ]
  667. + [ 0 -le 0 ]
  668. + return 0
  669. + local deps
  670. + FindModuleDeps bcm4400
  671. + Get26ModulesFile
  672. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  673. + awk -v module=bcm4400
  674. function find_related_modules(mod, i, a) {
  675. modules[mod] = deps[mod]
  676. split(deps[mod], a, ",")
  677. for (i in a) {
  678. if (a[i] == "") continue
  679. if (!modules[a[i]]) {
  680. modules[a[i]] = deps[a[i]]
  681. find_related_modules(a[i])
  682. }
  683. }
  684. }
  685.  
  686. function top_sort(modules, i, j) {
  687. changed = 1
  688. while (changed) {
  689. changed = 0
  690. for(i in modules) {
  691. if (modules[i] == "") {
  692. print i
  693. delete modules[i]
  694. for (j in modules) {
  695. sub("^"i",", "", modules[j])
  696. sub(","i",", ",", modules[j])
  697. }
  698. changed = 1
  699. }
  700. }
  701. }
  702. }
  703.  
  704. BEGIN {
  705. have_module = 0
  706. }
  707.  
  708. {
  709. if ($4 != "-") deps[$1] = $4
  710. if ($1 == module) have_module = 1
  711. }
  712.  
  713. END {
  714. if (have_module == 1) {
  715. find_related_modules(module) # puts results into "modules" array
  716. top_sort(modules)
  717. }
  718. }
  719.  
  720. + cat /proc/modules
  721. + deps=
  722. + [ -z ]
  723. + continue
  724. + true
  725. + local mod vers use_mod_ver
  726. + use_mod_ver=
  727. + read mod vers
  728. + [ 0 -ne 0 ]
  729. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  730. + [ -z ]
  731. + IsInVersionRange 0 2.4.0 2.4.99 2.6.0 3.99.0
  732. + local kver
  733. + kver=0
  734. + shift
  735. + local min_ver
  736. + local max_ver
  737. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  738. + echo 2.4.0
  739. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  740. + min_ver=0
  741. + + ho 2.4.99
  742. wk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  743. + max_ver=99
  744. + shift 2
  745. + [ 0 -ge 0 ]
  746. + [ 0 -le 99 ]
  747. + return 0
  748. + local deps
  749. + FindModuleDeps emu10k1
  750. + + awk -v+ grep -q ^2\.4\. /proc/sys/kernel/osrelease
  751. + cat /proc/modules
  752. + deps=
  753. + [ -z ]
  754. + continue
  755. + true
  756. + local mod vers use_mod_ver
  757. + use_mod_ver=
  758. + read mod vers
  759. + [ 0 -ne 0 ]
  760. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  761. + [ -z ]
  762. + IsInVersionRange 0 2.4.0 2.4.99 2.6.0 3.99.0
  763. + local kver
  764. + kver=0
  765. + shift
  766. + local min_ver
  767. + local max_ver
  768. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  769. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  770. + min_ver=0
  771. + + ho 2.4.99
  772. wk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  773. + max_ver=99
  774. + shift 2
  775. + [ 0 -ge 0 ]
  776. + [ 0 -le 99 ]
  777. + return 0
  778. + local deps
  779. + FindModuleDeps forcedeth
  780. + Get26ModulesFile
  781. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  782. + awk -v module=forcedeth
  783. function find_related_modules(mod, i, a) {
  784. modules[mod] = deps[mod]
  785. split(deps[mod], a, ",")
  786. for (i in a) {
  787. if (a[i] == "") continue
  788. if (!modules[a[i]]) {
  789. modules[a[i]] = deps[a[i]]
  790. find_related_modules(a[i])
  791. }
  792. }
  793. }
  794.  
  795. function top_sort(modules, i, j) {
  796. changed = 1
  797. while (changed) {
  798. changed = 0
  799. for(i in modules) {
  800. if (modules[i] == "") {
  801. print i
  802. delete modules[i]
  803. for (j in modules) {
  804. sub("^"i",", "", modules[j])
  805. sub(","i",", ",", modules[j])
  806. }
  807. changed = 1
  808. }
  809. }
  810. }
  811. }
  812.  
  813. BEGIN {
  814. have_module = 0
  815. }
  816.  
  817. {
  818. if ($4 != "-") deps[$1] = $4
  819. if ($1 == module) have_module = 1
  820. }
  821.  
  822. END {
  823. if (have_module == 1) {
  824. find_related_modules(module) # puts results into "modules" array
  825. top_sort(modules)
  826. }
  827. }
  828.  
  829. + cat /proc/modules
  830. + deps=
  831. + [ -z ]
  832. + continue
  833. + true
  834. + local mod vers use_mod_ver
  835. + use_mod_ver=
  836. + read mod vers
  837. + [ 0 -ne 0 ]
  838. + mod=ipw2100
  839. + use_mod_ver=1
  840. + [ -n 0.0 1.0.2 ]
  841. + [ -z 1 ]
  842. + local modver
  843. + modinfo ipw2100
  844. + sed -e s/^version:[ \t]\+[^0-9]*\(.*\)$/\1/;t;d
  845. + modver=2
  846. + vecho 3 Module version for ipw2100 is 2
  847. + local v
  848. + v=3
  849. + shift
  850. + [ x = x1 ]
  851. + [ 3 -le 4 ]
  852. + echo Module version for ipw2100 is 2
  853. Mo[ -n 2 ]
  854. + IsInVersionRange 2 0.0 1.0.2
  855. + local kver
  856. + kver=2
  857. + shift
  858. + local min_ver
  859. + local max_ver
  860. + [ -n 0.0 1.0.2 ]
  861. + echo 0.0
  862. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  863. + min_ver=0
  864. + echo 1.0.2
  865. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  866. + max_ver=2
  867. + shift 2
  868. + [ 2 -ge 0 ]
  869. + [ 2 -le 2 ]
  870. + return 0
  871. + local deps
  872. + FindModuleDeps ipw2100
  873. + Get26ModulesFile
  874. + awk -v module=i /proc
  875. function find_relat
  876. d_modules(mod, i, a) {
  877. modules[mod] = deps[mod]
  878. split(deps[mod], a, ",")
  879. for (i in a) {
  880. if (a[i] == "") continue
  881. if (!modules[a[i]]) {
  882. modules[a[i]] = deps[a[i]]
  883. find_related_modules(a[i])
  884. }
  885. }
  886. }
  887.  
  888. function top_sort(modules, i, j) {
  889. changed = 1
  890. while (changed) {
  891. changed = 0
  892. for(i in modules) {
  893. if (modules[i] == "") {
  894. print i
  895. delete modules[i]
  896. for (j in modules) {
  897. sub("^"i",", "", modules[j])
  898. sub(","i",", ",", modules[j])
  899. }
  900. changed = 1
  901. }
  902. }
  903. }
  904. }
  905.  
  906. BEGIN {
  907. have_module = 0
  908. }
  909.  
  910. {
  911. if ($4 != "-") deps[$1] = $4
  912. if ($1 == module) have_module = 1
  913. }
  914.  
  915. END {
  916. if (have_module == 1) {
  917. find_related_modules(module) # puts results into "modules" array
  918. top_sort(modules)
  919. }
  920. }
  921.  
  922. + cat /proc/modules
  923. + deps=
  924. + [ -z ]
  925. + continue
  926. + true
  927. + local mod vers use_mod_ver
  928. + use_mod_ver=
  929. + read mod vers
  930. + [ 0 -ne 0 ]
  931. + mod=ipw2200
  932. + use_mod_ver=1
  933. + [ -n 0.0 0.20 ]
  934. + [ -z 1 ]
  935. + local modver
  936. + modinfo ipw2200+ sed -e s/^version:[ \t]\+[^0-9]*\(.*\)$/\1/;t;d
  937. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  938. + modver=2
  939. + vecho 3 Module version for ipw2200 is 2
  940. + local v
  941. + v=3
  942. + shift
  943. + [ x = x1 ]
  944. + [ 3 -le 4 ]
  945. + echo Module version for ipw2200 is 2
  946. Mo[ -n 2 ]
  947. + IsInVersionRange 2 0.0 0.20
  948. + local kver
  949. + kver=2
  950. + shift
  951. + local min_ver
  952. + local max_ver
  953. + [ -n 0.0 0.20 ]
  954. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  955. + min_ver=0
  956. + echo 0.20+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  957. + max_ver=0
  958. + shift 2
  959. + [ 2 -ge 0 ]
  960. + [ 2 -le 0 ]
  961. + [ -n ]
  962. + return 1
  963. + continue
  964. + true
  965. + local mod vers use_mod_ver
  966. + use_mod_ver=
  967. + read mod vers
  968. + [ 0 -ne 0 ]
  969. + [ -n 2.6.0 3.99.0 ]
  970. + [ -z ]
  971. + IsInVersionRange 0 2.6.0 3.99.0
  972. + local kver
  973. + kver=0
  974. + shift
  975. + local min_ver
  976. + local max_ver
  977. + [ -n 2.6.0 3.99.0 ]
  978. + echo 2.6.0
  979. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  980. + min_ver=0
  981. + echo 3.99.0
  982. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  983. + max_ver=0
  984. + shift 2
  985. + [ 0 -ge 0 ]
  986. + [ 0 -le 0 ]
  987. + return 0
  988. + local deps
  989. + FindModuleDeps natsemi
  990. + Get26ModulesFile
  991. + grep+ q ^2\.4\.awk -v module=natsemi
  992. function find_related_modules(mod, i, a) {
  993. modules[mod] = deps[mod]
  994. split(deps[mod], a, ",")
  995. for (i in a) {
  996. if (a[i] == "") continue
  997. if (!modules[a[i]]) {
  998. modules[a[i]] = deps[a[i]]
  999. find_related_modules(a[i])
  1000. }
  1001. }
  1002. }
  1003.  
  1004. function top_sort(modules, i, j) {
  1005. changed = 1
  1006. while (changed) {
  1007. changed = 0
  1008. for(i in modules) {
  1009. if (modules[i] == "") {
  1010. print i
  1011. delete modules[i]
  1012. for (j in modules) {
  1013. sub("^"i",", "", modules[j])
  1014. sub(","i",", ",", modules[j])
  1015. }
  1016. changed = 1
  1017. }
  1018. }
  1019. }
  1020. }
  1021.  
  1022. BEGIN {
  1023. have_module = 0
  1024. }
  1025.  
  1026. {
  1027. if ($4 != "-") deps[$1] = $4
  1028. if ($1 == module) have_module = 1
  1029. }
  1030.  
  1031. END {
  1032. if (have_module == 1) {
  1033. find_related_modules(module) # puts results into "modules" array
  1034. top_sort(modules)
  1035. }
  1036. }
  1037.  
  1038. + cat /proc/modules
  1039. + deps=
  1040. + [ -z ]
  1041. + continue
  1042. + true
  1043. + local mod vers use_mod_ver
  1044. + use_mod_ver=
  1045. + read mod vers
  1046. + [ 0 -ne 0 ]
  1047. + [ -n 2.6.0 2.6.19 ]
  1048. + [ -z ]
  1049. + IsInVersionRange 0 2.6.0 2.6.19
  1050. + local kver
  1051. + kver=0
  1052. + shift
  1053. + local min_ver
  1054. + local max_ver
  1055. + [ -n 2.6.0 2.6.19 ]
  1056. + + ho 2.6.0
  1057. wk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1058. + min_ver=0
  1059. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1060. + max_ver=19
  1061. + shift 2
  1062. + [ 0 -ge 0 ]
  1063. + [ 0 -le 19 ]
  1064. + return 0
  1065. + local deps
  1066. + FindModuleDeps psmouse
  1067. + Get26ModulesFile
  1068. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1069. + awk -v module=psmouse
  1070. function find_related_modules(mod, i, a) {
  1071. modules[mod] = deps[mod]
  1072. split(deps[mod], a, ",")
  1073. for (i in a) {
  1074. if (a[i] == "") continue
  1075. if (!modules[a[i]]) {
  1076. modules[a[i]] = deps[a[i]]
  1077. find_related_modules(a[i])
  1078. }
  1079. }
  1080. }
  1081.  
  1082. function top_sort(modules, i, j) {
  1083. changed = 1
  1084. while (changed) {
  1085. changed = 0
  1086. for(i in modules) {
  1087. if (modules[i] == "") {
  1088. print i
  1089. delete modules[i]
  1090. for (j in modules) {
  1091. sub("^"i",", "", modules[j])
  1092. sub(","i",", ",", modules[j])
  1093. }
  1094. changed = 1
  1095. }
  1096. }
  1097. }
  1098. }
  1099.  
  1100. BEGIN {
  1101. have_module = 0
  1102. }
  1103.  
  1104. {
  1105. if ($4 != "-") deps[$1] = $4
  1106. if ($1 == module) have_module = 1
  1107. }
  1108.  
  1109. END {
  1110. if (have_module == 1) {
  1111. find_related_modules(module) # puts results into "modules" array
  1112. top_sort(modules)
  1113. }
  1114. }
  1115.  
  1116. + cat /proc/modules
  1117. + deps=
  1118. + [ -z ]
  1119. + continue
  1120. + true
  1121. + local mod vers use_mod_ver
  1122. + use_mod_ver=
  1123. + read mod vers
  1124. + [ 0 -ne 0 ]
  1125. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  1126. + [ -z ]
  1127. + IsInVersionRange 0 2.4.0 2.4.99 2.6.0 3.99.0
  1128. + local kver
  1129. + kver=0
  1130. + shift
  1131. + local min_ver
  1132. + local max_ver
  1133. + [ -n 2.4.0 2.4.99 2.6.0 3.99.0 ]
  1134. + echo 2.4.0
  1135. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1136. + min_ver=0
  1137. + echo 2.4.99
  1138. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1139. + max_ver=99
  1140. + shift 2
  1141. + [ 0 -ge 0 ]
  1142. + [ 0 -le 99 ]
  1143. + return 0
  1144. + local deps
  1145. + FindModuleDeps rt2400
  1146. + Get26ModulesFile
  1147. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1148. + awk -v module=rt2400
  1149. function find_related_modules(mod, i, a) {
  1150. modules[mod] = deps[mod]
  1151. split(deps[mod], a, ",")
  1152. for (i in a) {
  1153. if (a[i] == "") continue
  1154. if (!modules[a[i]]) {
  1155. modules[a[i]] = deps[a[i]]
  1156. find_related_modules(a[i])
  1157. }
  1158. }
  1159. }
  1160.  
  1161. function top_sort(modules, i, j) {
  1162. changed = 1
  1163. while (changed) {
  1164. changed = 0
  1165. for(i in modules) {
  1166. if (modules[i] == "") {
  1167. print i
  1168. delete modules[i]
  1169. for (j in modules) {
  1170. sub("^"i",", "", modules[j])
  1171. sub(","i",", ",", modules[j])
  1172. }
  1173. changed = 1
  1174. }
  1175. }
  1176. }
  1177. }
  1178.  
  1179. BEGIN {
  1180. have_module = 0
  1181. }
  1182.  
  1183. {
  1184. if ($4 != "-") deps[$1] = $4
  1185. if ($1 == module) have_module = 1
  1186. }
  1187.  
  1188. END {
  1189. if (have_module == 1) {
  1190. find_related_modules(module) # puts results into "modules" array
  1191. top_sort(modules)
  1192. }
  1193. }
  1194.  
  1195. + cat /proc/modules
  1196. + deps=
  1197. + [ -z ]
  1198. + continue
  1199. + true
  1200. + local mod vers use_mod_ver
  1201. + use_mod_ver=
  1202. + read mod vers
  1203. + [ 0 -ne 0 ]
  1204. + [ -n 2.6.0 2.6.14 ]
  1205. + [ -z ]
  1206. + IsInVersionRange 0 2.6.0 2.6.14
  1207. + local kver
  1208. + kver=0
  1209. + shift
  1210. + local min_ver
  1211. + local max_ver
  1212. + [ -n 2.6.0 2.6.14 ]
  1213. + echo 2.6.0+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1214. + min_ver=0
  1215. + echo 2.6.14awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1216. + max_ver=14
  1217. + shift 2
  1218. + [ 0 -ge 0 ]
  1219. + [ 0 -le 14 ]
  1220. + return 0
  1221. + local deps
  1222. + FindModuleDeps ehci_hcd
  1223. + Get26ModulesFile
  1224. + grep -q+ 2\.4\. /proc/sys/kernel/osrelease
  1225. wk -v module=ehci_hcd
  1226. function find_related_modules(mod, i, a) {
  1227. modules[mod] = deps[mod]
  1228. split(deps[mod], a, ",")
  1229. for (i in a) {
  1230. if (a[i] == "") continue
  1231. if (!modules[a[i]]) {
  1232. modules[a[i]] = deps[a[i]]
  1233. find_related_modules(a[i])
  1234. }
  1235. }
  1236. }
  1237.  
  1238. function top_sort(modules, i, j) {
  1239. changed = 1
  1240. while (changed) {
  1241. changed = 0
  1242. for(i in modules) {
  1243. if (modules[i] == "") {
  1244. print i
  1245. delete modules[i]
  1246. for (j in modules) {
  1247. sub("^"i",", "", modules[j])
  1248. sub(","i",", ",", modules[j])
  1249. }
  1250. changed = 1
  1251. }
  1252. }
  1253. }
  1254. }
  1255.  
  1256. BEGIN {
  1257. have_module = 0
  1258. }
  1259.  
  1260. {
  1261. if ($4 != "-") deps[$1] = $4
  1262. if ($1 == module) have_module = 1
  1263. }
  1264.  
  1265. END {
  1266. if (have_module == 1) {
  1267. find_related_modules(module) # puts results into "modules" array
  1268. top_sort(modules)
  1269. }
  1270. }
  1271.  
  1272. + cat /proc/modules
  1273. + deps=
  1274. + [ -z ]
  1275. + continue
  1276. + true
  1277. + local mod vers use_mod_ver
  1278. + use_mod_ver=
  1279. + read mod vers
  1280. + [ 0 -ne 0 ]
  1281. + [ -n 2.6.0 2.6.14 ]
  1282. + [ -z ]
  1283. + IsInVersionRange 0 2.6.0 2.6.14
  1284. + local kver
  1285. + kver=0
  1286. + shift
  1287. + local min_ver
  1288. + local max_ver
  1289. + [ -n 2.6.0 2.6.14 ]
  1290. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1291. + echo 2.6.0
  1292. + min_ver=0
  1293. + echo 2.6.14
  1294. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1295. + max_ver=14
  1296. + shift 2
  1297. + [ 0 -ge 0 ]
  1298. + [ 0 -le 14 ]
  1299. + return 0
  1300. + local deps
  1301. + FindModuleDeps ohci_hcd
  1302. + Get26ModulesFile
  1303. + gre - ^2\.4\. /proc/sys/kernel/osrelease
  1304. + cat /proc/modules
  1305. + deps=
  1306. + [ -z ]
  1307. + continue
  1308. + true
  1309. + local mod vers use_mod_ver
  1310. + use_mod_ver=
  1311. + read mod vers
  1312. + [ 0 -ne 0 ]
  1313. + [ -n 2.6.0 2.6.14 ]
  1314. + [ -z ]
  1315. + IsInVersionRange 0 2.6.0 2.6.14
  1316. + local kver
  1317. + kver=0
  1318. + shift
  1319. + local min_ver
  1320. + local max_ver
  1321. + [ -n 2.6.0 2.6.14 ]
  1322. + echo 2.6.0
  1323. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1324. + min_ver=0
  1325. + echo 2.6.14
  1326. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1327. + max_ver=14
  1328. + shift 2
  1329. + [ 0 -ge 0 ]
  1330. + [ 0 -le 14 ]
  1331. + return 0
  1332. + local deps
  1333. + FindModuleDeps uhci_hcd
  1334. + Get26ModulesFile
  1335. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1336. + awk -v module=uhci_hcd
  1337. function find_related_modules(mod, i, a) {
  1338. modules[mod] = deps[mod]
  1339. split(deps[mod], a, ",")
  1340. for (i in a) {
  1341. if (a[i] == "") continue
  1342. if (!modules[a[i]]) {
  1343. modules[a[i]] = deps[a[i]]
  1344. find_related_modules(a[i])
  1345. }
  1346. }
  1347. }
  1348.  
  1349. function top_sort(modules, i, j) {
  1350. changed = 1
  1351. while (changed) {
  1352. changed = 0
  1353. for(i in modules) {
  1354. if (modules[i] == "") {
  1355. print i
  1356. delete modules[i]
  1357. for (j in modules) {
  1358. sub("^"i",", "", modules[j])
  1359. sub(","i",", ",", modules[j])
  1360. }
  1361. changed = 1
  1362. }
  1363. }
  1364. }
  1365. }
  1366.  
  1367. BEGIN {
  1368. have_module = 0
  1369. }
  1370.  
  1371. {
  1372. if ($4 != "-") deps[$1] = $4
  1373. if ($1 == module) have_module = 1
  1374. }
  1375.  
  1376. END {
  1377. if (have_module == 1) {
  1378. find_related_modules(module) # puts results into "modules" array
  1379. top_sort(modules)
  1380. }
  1381. }
  1382.  
  1383. + cat /proc/modules
  1384. + deps=
  1385. + [ -z ]
  1386. + continue
  1387. + true
  1388. + local mod vers use_mod_ver
  1389. + use_mod_ver=
  1390. + read mod vers
  1391. + [ 0 -ne 0 ]
  1392. + [ -n 2.4.0 2.4.99 ]
  1393. + [ -z ]
  1394. + IsInVersionRange 0 2.4.0 2.4.99
  1395. + local kver
  1396. + kver=0
  1397. + shift
  1398. + local min_ver
  1399. + local max_ver
  1400. + [ -n 2.4.0 2.4.99 ]
  1401. + echo 2.4.0
  1402. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1403. + min_ver=0
  1404. + echo 2.4.99
  1405. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1406. + max_ver=99
  1407. + shift 2
  1408. + [ 0 -ge 0 ]
  1409. + [ 0 -le 99 ]
  1410. + return 0
  1411. + local deps
  1412. + FindModuleDeps ehci-hcd
  1413. + Get26ModulesFile
  1414. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1415. + awk -v module=ehci-hcd
  1416. function find_related_modules(mod, i, a) {
  1417. modules[mod] = deps[mod]
  1418. split(deps[mod], a, ",")
  1419. for (i in a) {
  1420. if (a[i] == "") continue
  1421. if (!modules[a[i]]) {
  1422. modules[a[i]] = deps[a[i]]
  1423. find_related_modules(a[i])
  1424. }
  1425. }
  1426. }
  1427.  
  1428. function top_sort(modules, i, j) {
  1429. changed = 1
  1430. while (changed) {
  1431. changed = 0
  1432. for(i in modules) {
  1433. if (modules[i] == "") {
  1434. print i
  1435. delete modules[i]
  1436. for (j in modules) {
  1437. sub("^"i",", "", modules[j])
  1438. sub(","i",", ",", modules[j])
  1439. }
  1440. changed = 1
  1441. }
  1442. }
  1443. }
  1444. }
  1445.  
  1446. BEGIN {
  1447. have_module = 0
  1448. }
  1449.  
  1450. {
  1451. if ($4 != "-") deps[$1] = $4
  1452. if ($1 == module) have_module = 1
  1453. }
  1454.  
  1455. END {
  1456. if (have_module == 1) {
  1457. find_related_modules(module) # puts results into "modules" array
  1458. top_sort(modules)
  1459. }
  1460. }
  1461.  
  1462. + cat /proc/modules
  1463. + deps=
  1464. + [ -z ]
  1465. + continue
  1466. + true
  1467. + local mod vers use_mod_ver
  1468. + use_mod_ver=
  1469. + read mod vers
  1470. + [ 0 -ne 0 ]
  1471. + [ -n 2.4.0 2.4.99 ]
  1472. + [ -z ]
  1473. + IsInVersionRange 0 2.4.0 2.4.99
  1474. + local kver
  1475. + kver=0
  1476. + shift
  1477. + local min_ver
  1478. + local max_ver
  1479. + [ -n 2.4.0 2.4.99 ]
  1480. + echo 2.4.0
  1481. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1482. + min_ver=0
  1483. + echo 2.4.99
  1484. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1485. + max_ver=99
  1486. + shift 2
  1487. + [ 0 -ge 0 ]
  1488. + [ 0 -le 99 ]
  1489. + return 0
  1490. + local deps
  1491. + FindModuleDeps usb-ohci
  1492. + Get26ModulesFile
  1493. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1494. + awk -v module=usb-ohci
  1495. function find_related_modules(mod, i, a) {
  1496. modules[mod] = deps[mod]
  1497. split(deps[mod], a, ",")
  1498. for (i in a) {
  1499. if (a[i] == "") continue
  1500. if (!modules[a[i]]) {
  1501. modules[a[i]] = deps[a[i]]
  1502. find_related_modules(a[i])
  1503. }
  1504. }
  1505. }
  1506.  
  1507. function top_sort(modules, i, j) {
  1508. changed = 1
  1509. while (changed) {
  1510. changed = 0
  1511. for(i in modules) {
  1512. if (modules[i] == "") {
  1513. print i
  1514. delete modules[i]
  1515. for (j in modules) {
  1516. sub("^"i",", "", modules[j])
  1517. sub(","i",", ",", modules[j])
  1518. }
  1519. changed = 1
  1520. }
  1521. }
  1522. }
  1523. }
  1524.  
  1525. BEGIN {
  1526. have_module = 0
  1527. }
  1528.  
  1529. {
  1530. if ($4 != "-") deps[$1] = $4
  1531. if ($1 == module) have_module = 1
  1532. }
  1533.  
  1534. END {
  1535. if (have_module == 1) {
  1536. find_related_modules(module) # puts results into "modules" array
  1537. top_sort(modules)
  1538. }
  1539. }
  1540.  
  1541. + cat /proc/modules
  1542. + deps=
  1543. + [ -z ]
  1544. + continue
  1545. + true
  1546. + local mod vers use_mod_ver
  1547. + use_mod_ver=
  1548. + read mod vers
  1549. + [ 0 -ne 0 ]
  1550. + [ -n 2.4.0 2.4.99 ]
  1551. + [ -z ]
  1552. + IsInVersionRange 0 2.4.0 2.4.99
  1553. + local kver
  1554. + kver=0
  1555. + shift
  1556. + local min_ver
  1557. + local max_ver
  1558. + [ -n 2.4.0 2.4.99 ]
  1559. + echo 2.4.0
  1560. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1561. + min_ver=0
  1562. + echo 2awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1563. + max_ver=99
  1564. + shift 2
  1565. + [ 0 -ge 0 ]
  1566. + [ 0 -le 99 ]
  1567. + return 0
  1568. + local deps
  1569. + FindModuleDeps usb-uhci
  1570. + Get26ModulesFile
  1571. + gre - ^2\.4\. /proc/sys/kernel/osrelease
  1572. + cat /proc/modules
  1573. + deps=
  1574. + [ -z ]
  1575. + continue
  1576. + true
  1577. + local mod vers use_mod_ver
  1578. + use_mod_ver=
  1579. + read mod vers
  1580. + [ 0 -ne 0 ]
  1581. + [ -n 2.6.0 2.6.19 ]
  1582. + [ -z ]
  1583. + IsInVersionRange 0 2.6.0 2.6.19
  1584. + local kver
  1585. + kver=0
  1586. + shift
  1587. + local min_ver
  1588. + local max_ver
  1589. + [ -n 2.6.0 2.6.19 ]
  1590. + echo 2.6.0+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1591. + min_ver=0
  1592. + echo 2.6.19
  1593. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1594. + max_ver=19
  1595. + shift 2
  1596. + [ 0 -ge 0 ]
  1597. + [ 0 -le 19 ]
  1598. + return 0
  1599. + local deps
  1600. + FindModuleDeps snd_ens1370
  1601. + Get26ModulesFile
  1602. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  1603. + awk -v module=snd_ens1370
  1604. function find_related_modules(mod, i, a) {
  1605. modules[mod] = deps[mod]
  1606. split(deps[mod], a, ",")
  1607. for (i in a) {
  1608. if (a[i] == "") continue
  1609. if (!modules[a[i]]) {
  1610. modules[a[i]] = deps[a[i]]
  1611. find_related_modules(a[i])
  1612. }
  1613. }
  1614. }
  1615.  
  1616. function top_sort(modules, i, j) {
  1617. changed = 1
  1618. while (changed) {
  1619. changed = 0
  1620. for(i in modules) {
  1621. if (modules[i] == "") {
  1622. print i
  1623. delete modules[i]
  1624. for (j in modules) {
  1625. sub("^"i",", "", modules[j])
  1626. sub(","i",", ",", modules[j])
  1627. }
  1628. changed = 1
  1629. }
  1630. }
  1631. }
  1632. }
  1633.  
  1634. BEGIN {
  1635. have_module = 0
  1636. }
  1637.  
  1638. {
  1639. if ($4 != "-") deps[$1] = $4
  1640. if ($1 == module) have_module = 1
  1641. }
  1642.  
  1643. END {
  1644. if (have_module == 1) {
  1645. find_related_modules(module) # puts results into "modules" array
  1646. top_sort(modules)
  1647. }
  1648. }
  1649.  
  1650. + cat /proc/modules
  1651. + deps=
  1652. + [ -z ]
  1653. + continue
  1654. + true
  1655. + local mod vers use_mod_ver
  1656. + use_mod_ver=
  1657. + read mod vers
  1658. + [ 0 -ne 0 ]
  1659. + [ -n 2.6.0 2.6.19 ]
  1660. + [ -z ]
  1661. + IsInVersionRange 0 2.6.0 2.6.19
  1662. + local kver
  1663. + kver=0
  1664. + shift
  1665. + local min_ver
  1666. + local max_ver
  1667. + [ -n 2.6.0 2.6.19 ]
  1668. + echo 2.6.0
  1669. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1670. + min_ver=0
  1671. + echo 2.6.19
  1672. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1673. + max_ver=19
  1674. + shift 2
  1675. + [ 0 -ge 0 ]
  1676. + [ 0 -le 19 ]
  1677. + return 0
  1678. + local deps
  1679. + FindModuleDeps snd_ens1371
  1680. + Get26ModulesFile
  1681. + grepawk -v module=snd_ens1371nel/osrelease
  1682.  
  1683. function find_related_modules(mod, i, a) {
  1684. modules[mod] = deps[mod]
  1685. split(deps[mod], a, ",")
  1686. for (i in a) {
  1687. if (a[i] == "") continue
  1688. if (!modules[a[i]]) {
  1689. modules[a[i]] = deps[a[i]]
  1690. find_related_modules(a[i])
  1691. }
  1692. }
  1693. }
  1694.  
  1695. function top_sort(modules, i, j) {
  1696. changed = 1
  1697. while (changed) {
  1698. changed = 0
  1699. for(i in modules) {
  1700. if (modules[i] == "") {
  1701. print i
  1702. delete modules[i]
  1703. for (j in modules) {
  1704. sub("^"i",", "", modules[j])
  1705. sub(","i",", ",", modules[j])
  1706. }
  1707. changed = 1
  1708. }
  1709. }
  1710. }
  1711. }
  1712.  
  1713. BEGIN {
  1714. have_module = 0
  1715. }
  1716.  
  1717. {
  1718. if ($4 != "-") deps[$1] = $4
  1719. if ($1 == module) have_module = 1
  1720. }
  1721.  
  1722. END {
  1723. if (have_module == 1) {
  1724. find_related_modules(module) # puts results into "modules" array
  1725. top_sort(modules)
  1726. }
  1727. }
  1728.  
  1729. + cat /proc/modules
  1730. + deps=
  1731. + [ -z ]
  1732. + continue
  1733. + true
  1734. + local mod vers use_mod_ver
  1735. + use_mod_ver=
  1736. + read mod vers
  1737. + [ 0 -ne 0 ]
  1738. + [ -n 2.6.0 2.6.19 ]
  1739. + [ -z ]
  1740. + IsInVersionRange 0 2.6.0 2.6.19
  1741. + local kver
  1742. + kver=0
  1743. + shift
  1744. + local min_ver
  1745. + local max_ver
  1746. + [ -n 2.6.0 2.6.19 ]
  1747. + echo 2.6.0+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1748. + min_ver=0
  1749. + echo 2.6.19+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1750. + max_ver=19
  1751. + shift 2
  1752. + [ 0 -ge 0 ]
  1753. + [ 0 -le 19 ]
  1754. + return 0
  1755. + local deps
  1756. + FindModuleDeps snd_maestro3
  1757. + Get26ModulesFile
  1758. + + ep -qawk -v module=snd_maestro3
  1759. function find_related_modules(mod, i, a) {
  1760. modules[mod] = deps[mod]
  1761. split(deps[mod], a, ",")
  1762. for (i in a) {
  1763. if (a[i] == "") continue
  1764. if (!modules[a[i]]) {
  1765. modules[a[i]] = deps[a[i]]
  1766. find_related_modules(a[i])
  1767. }
  1768. }
  1769. }
  1770.  
  1771. function top_sort(modules, i, j) {
  1772. changed = 1
  1773. while (changed) {
  1774. changed = 0
  1775. for(i in modules) {
  1776. if (modules[i] == "") {
  1777. print i
  1778. delete modules[i]
  1779. for (j in modules) {
  1780. sub("^"i",", "", modules[j])
  1781. sub(","i",", ",", modules[j])
  1782. }
  1783. changed = 1
  1784. }
  1785. }
  1786. }
  1787. }
  1788.  
  1789. BEGIN {
  1790. have_module = 0
  1791. }
  1792.  
  1793. {
  1794. if ($4 != "-") deps[$1] = $4
  1795. if ($1 == module) have_module = 1
  1796. }
  1797.  
  1798. END {
  1799. if (have_module == 1) {
  1800. find_related_modules(module) # puts results into "modules" array
  1801. top_sort(modules)
  1802. }
  1803. }
  1804.  
  1805. + cat /proc/modules
  1806. + deps=
  1807. + [ -z ]
  1808. + continue
  1809. + true
  1810. + local mod vers use_mod_ver
  1811. + use_mod_ver=
  1812. + read mod vers
  1813. + [ 0 -ne 0 ]
  1814. + mod=snd_bt_sco
  1815. + use_mod_ver=1
  1816. + [ -n 0.0 1.18 ]
  1817. + [ -z 1 ]
  1818. + local modver
  1819. + modinfo snd_bt_sco
  1820. + sed -e s/^version:[ \t]\+[^0-9]*\(.*\)$/\1/;t;d
  1821. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1822. + modver=
  1823. + vecho 3 Module version for snd_bt_sco is
  1824. + local v
  1825. + v=3
  1826. + shift
  1827. + [ x = x1 ]
  1828. + [ 3 -le 4 ]
  1829. + echo Module version for snd_bt_sco is
  1830. Mo[ -n ]
  1831. + local deps
  1832. + FindModuleDeps snd_bt_sco
  1833. + Get26ModulesFile
  1834. + awk -v module=s /proc/sy
  1835. function find_re
  1836. ated_modules(mod, i, a) {
  1837. modules[mod] = deps[mod]
  1838. split(deps[mod], a, ",")
  1839. for (i in a) {
  1840. if (a[i] == "") continue
  1841. if (!modules[a[i]]) {
  1842. modules[a[i]] = deps[a[i]]
  1843. find_related_modules(a[i])
  1844. }
  1845. }
  1846. }
  1847.  
  1848. function top_sort(modules, i, j) {
  1849. changed = 1
  1850. while (changed) {
  1851. changed = 0
  1852. for(i in modules) {
  1853. if (modules[i] == "") {
  1854. print i
  1855. delete modules[i]
  1856. for (j in modules) {
  1857. sub("^"i",", "", modules[j])
  1858. sub(","i",", ",", modules[j])
  1859. }
  1860. changed = 1
  1861. }
  1862. }
  1863. }
  1864. }
  1865.  
  1866. BEGIN {
  1867. have_module = 0
  1868. }
  1869.  
  1870. {
  1871. if ($4 != "-") deps[$1] = $4
  1872. if ($1 == module) have_module = 1
  1873. }
  1874.  
  1875. END {
  1876. if (have_module == 1) {
  1877. find_related_modules(module) # puts results into "modules" array
  1878. top_sort(modules)
  1879. }
  1880. }
  1881.  
  1882. + cat /proc/modules
  1883. + deps=
  1884. + [ -z ]
  1885. + continue
  1886. + true
  1887. + local mod vers use_mod_ver
  1888. + use_mod_ver=
  1889. + read mod vers
  1890. + [ 0 -ne 0 ]
  1891. + [ -n 2.6.0 3.99.0 ]
  1892. + [ -z ]
  1893. + IsInVersionRange 0 2.6.0 3.99.0
  1894. + local kver
  1895. + kver=0
  1896. + shift
  1897. + local min_ver
  1898. + local max_ver
  1899. + [ -n 2.6.0 3.99.0 ]
  1900. + + ho 2.6.0
  1901. wk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1902. + min_ver=0
  1903. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1904. + max_ver=0
  1905. + shift 2
  1906. + [ 0 -ge 0 ]
  1907. + [ 0 -le 0 ]
  1908. + return 0
  1909. + local deps
  1910. + FindModuleDeps en1370
  1911. + Get26ModulesFile+ awg -v mo ^2\.4\. /proc/sys/kernel/osrelease
  1912. + cat /proc/modules
  1913. + deps=
  1914. + [ -z ]
  1915. + continue
  1916. + true
  1917. + local mod vers use_mod_ver
  1918. + use_mod_ver=
  1919. + read mod vers
  1920. + [ 0 -ne 0 ]
  1921. + [ -n 2.6.0 3.99.0 ]
  1922. + [ -z ]
  1923. + IsInVersionRange 0 2.6.0 3.99.0
  1924. + local kver
  1925. + kver=0
  1926. + shift
  1927. + local min_ver
  1928. + local max_ver
  1929. + [ -n 2.6.0 3.99.0 ]
  1930. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1931. + min_ver=0
  1932. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1933. + max_ver=0
  1934. + shift 2
  1935. + [ 0 -ge 0 ]
  1936. + [ 0 -le 0 ]
  1937. + return 0
  1938. + local deps
  1939. + FindModuleDeps en1371
  1940. + Get26ModulesFile+ awg -v mo ^2\.4\. /proc/sys/kernel/osrelease
  1941. + cat /proc/modules
  1942. + deps=
  1943. + [ -z ]
  1944. + continue
  1945. + true
  1946. + local mod vers use_mod_ver
  1947. + use_mod_ver=
  1948. + read mod vers
  1949. + [ 0 -ne 0 ]
  1950. + [ -n 2.6.0 2.6.8 ]
  1951. + [ -z ]
  1952. + IsInVersionRange 0 2.6.0 2.6.8
  1953. + local kver
  1954. + kver=0
  1955. + shift
  1956. + local min_ver
  1957. + local max_ver
  1958. + [ -n 2.6.0 2.6.8 ]
  1959. + echo 2.6.0
  1960. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1961. + min_ver=0
  1962. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  1963. + max_ver=8
  1964. + shift 2
  1965. + [ 0 -ge 0 ]
  1966. + [ 0 -le 8 ]
  1967. + return 0
  1968. + local deps
  1969. + FindModuleDeps via_agp
  1970. + Get26ModulesFile
  1971. + awk -v module=v /proc/sys/kernel/osrelease
  1972. function find_related_modules(mod, i, a) {
  1973. modules[mod] = deps[mod]
  1974. split(deps[mod], a, ",")
  1975. for (i in a) {
  1976. if (a[i] == "") continue
  1977. if (!modules[a[i]]) {
  1978. modules[a[i]] = deps[a[i]]
  1979. find_related_modules(a[i])
  1980. }
  1981. }
  1982. }
  1983.  
  1984. function top_sort(modules, i, j) {
  1985. changed = 1
  1986. while (changed) {
  1987. changed = 0
  1988. for(i in modules) {
  1989. if (modules[i] == "") {
  1990. print i
  1991. delete modules[i]
  1992. for (j in modules) {
  1993. sub("^"i",", "", modules[j])
  1994. sub(","i",", ",", modules[j])
  1995. }
  1996. changed = 1
  1997. }
  1998. }
  1999. }
  2000. }
  2001.  
  2002. BEGIN {
  2003. have_module = 0
  2004. }
  2005.  
  2006. {
  2007. if ($4 != "-") deps[$1] = $4
  2008. if ($1 == module) have_module = 1
  2009. }
  2010.  
  2011. END {
  2012. if (have_module == 1) {
  2013. find_related_modules(module) # puts results into "modules" array
  2014. top_sort(modules)
  2015. }
  2016. }
  2017.  
  2018. + cat /proc/modules
  2019. + deps=
  2020. + [ -z ]
  2021. + continue
  2022. + true
  2023. + local mod vers use_mod_ver
  2024. + use_mod_ver=
  2025. + read mod vers
  2026. + [ 0 -ne 0 ]
  2027. + [ -n 2.6.0 3.99.0 ]
  2028. + [ -z ]
  2029. + IsInVersionRange 0 2.6.0 3.99.0
  2030. + local kver
  2031. + kver=0
  2032. + shift
  2033. + local min_ver
  2034. + local max_ver
  2035. + [ -n 2.6.0 3.99.0 ]
  2036. + echo 2.6.0
  2037. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2038. + min_ver=0
  2039. + echo 3.99.0
  2040. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2041. + max_ver=0
  2042. + shift 2
  2043. + [ 0 -ge 0 ]
  2044. + [ 0 -le 0 ]
  2045. + return 0
  2046. + local deps
  2047. + FindModuleDeps via_rhine
  2048. + Get26ModulesFile
  2049. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2050. + awk -v module=via_rhine
  2051. function find_related_modules(mod, i, a) {
  2052. modules[mod] = deps[mod]
  2053. split(deps[mod], a, ",")
  2054. for (i in a) {
  2055. if (a[i] == "") continue
  2056. if (!modules[a[i]]) {
  2057. modules[a[i]] = deps[a[i]]
  2058. find_related_modules(a[i])
  2059. }
  2060. }
  2061. }
  2062.  
  2063. function top_sort(modules, i, j) {
  2064. changed = 1
  2065. while (changed) {
  2066. changed = 0
  2067. for(i in modules) {
  2068. if (modules[i] == "") {
  2069. print i
  2070. delete modules[i]
  2071. for (j in modules) {
  2072. sub("^"i",", "", modules[j])
  2073. sub(","i",", ",", modules[j])
  2074. }
  2075. changed = 1
  2076. }
  2077. }
  2078. }
  2079. }
  2080.  
  2081. BEGIN {
  2082. have_module = 0
  2083. }
  2084.  
  2085. {
  2086. if ($4 != "-") deps[$1] = $4
  2087. if ($1 == module) have_module = 1
  2088. }
  2089.  
  2090. END {
  2091. if (have_module == 1) {
  2092. find_related_modules(module) # puts results into "modules" array
  2093. top_sort(modules)
  2094. }
  2095. }
  2096.  
  2097. + cat /proc/modules
  2098. + deps=
  2099. + [ -z ]
  2100. + continue
  2101. + true
  2102. + local mod vers use_mod_ver
  2103. + use_mod_ver=
  2104. + read mod vers
  2105. + [ 0 -ne 0 ]
  2106. + [ -n 2.6.10 3.99.0 ]
  2107. + [ -z ]
  2108. + IsInVersionRange 0 2.6.10 3.99.0
  2109. + local kver
  2110. + kver=0
  2111. + shift
  2112. + local min_ver
  2113. + local max_ver
  2114. + [ -n 2.6.10 3.99.0 ]
  2115. + echo 2.6.10
  2116. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2117. + min_ver=10
  2118. + echo 3.99.0
  2119. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2120. + max_ver=0
  2121. + shift 2
  2122. + [ 0 -ge 10 ]
  2123. + [ -n ]
  2124. + return 1
  2125. + continue
  2126. + true
  2127. + local mod vers use_mod_ver
  2128. + use_mod_ver=
  2129. + read mod vers
  2130. + [ 0 -ne 0 ]
  2131. + [ -n 2.6.0 3.99.0 ]
  2132. + [ -z ]
  2133. + IsInVersionRange 0 2.6.0 3.99.0
  2134. + local kver
  2135. + kver=0
  2136. + shift
  2137. + local min_ver
  2138. + local max_ver
  2139. + [ -n 2.6.0 3.99.0 ]
  2140. + echo 2.6.0
  2141. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2142. + min_ver=0
  2143. + echo 3.99.0
  2144. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2145. + max_ver=0
  2146. + shift 2
  2147. + [ 0 -ge 0 ]
  2148. + [ 0 -le 0 ]
  2149. + return 0
  2150. + local deps
  2151. + FindModuleDeps intel_mch_agp
  2152. + Get26ModulesFile
  2153. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2154. + awk -v module=intel_mch_agp
  2155. function find_related_modules(mod, i, a) {
  2156. modules[mod] = deps[mod]
  2157. split(deps[mod], a, ",")
  2158. for (i in a) {
  2159. if (a[i] == "") continue
  2160. if (!modules[a[i]]) {
  2161. modules[a[i]] = deps[a[i]]
  2162. find_related_modules(a[i])
  2163. }
  2164. }
  2165. }
  2166.  
  2167. function top_sort(modules, i, j) {
  2168. changed = 1
  2169. while (changed) {
  2170. changed = 0
  2171. for(i in modules) {
  2172. if (modules[i] == "") {
  2173. print i
  2174. delete modules[i]
  2175. for (j in modules) {
  2176. sub("^"i",", "", modules[j])
  2177. sub(","i",", ",", modules[j])
  2178. }
  2179. changed = 1
  2180. }
  2181. }
  2182. }
  2183. }
  2184.  
  2185. BEGIN {
  2186. have_module = 0
  2187. }
  2188.  
  2189. {
  2190. if ($4 != "-") deps[$1] = $4
  2191. if ($1 == module) have_module = 1
  2192. }
  2193.  
  2194. END {
  2195. if (have_module == 1) {
  2196. find_related_modules(module) # puts results into "modules" array
  2197. top_sort(modules)
  2198. }
  2199. }
  2200.  
  2201. + cat /proc/modules
  2202. + deps=
  2203. + [ -z ]
  2204. + continue
  2205. + true
  2206. + local mod vers use_mod_ver
  2207. + use_mod_ver=
  2208. + read mod vers
  2209. + [ 0 -ne 0 ]
  2210. + [ -n 2.6.0 2.6.14 ]
  2211. + [ -z ]
  2212. + IsInVersionRange 0 2.6.0 2.6.14
  2213. + local kver
  2214. + kver=0
  2215. + shift
  2216. + local min_ver
  2217. + local max_ver
  2218. + [ -n 2.6.0 2.6.14 ]
  2219. + echo 2.6.0
  2220. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2221. + min_ver=0
  2222. + echo 2.6.14
  2223. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2224. + max_ver=14
  2225. + shift 2
  2226. + [ 0 -ge 0 ]
  2227. + [ 0 -le 14 ]
  2228. + return 0
  2229. + local deps
  2230. + FindModuleDeps rt2500
  2231. + Get26ModulesFile
  2232. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2233. + awk -v module=rt2500
  2234. function find_related_modules(mod, i, a) {
  2235. modules[mod] = deps[mod]
  2236. split(deps[mod], a, ",")
  2237. for (i in a) {
  2238. if (a[i] == "") continue
  2239. if (!modules[a[i]]) {
  2240. modules[a[i]] = deps[a[i]]
  2241. find_related_modules(a[i])
  2242. }
  2243. }
  2244. }
  2245.  
  2246. function top_sort(modules, i, j) {
  2247. changed = 1
  2248. while (changed) {
  2249. changed = 0
  2250. for(i in modules) {
  2251. if (modules[i] == "") {
  2252. print i
  2253. delete modules[i]
  2254. for (j in modules) {
  2255. sub("^"i",", "", modules[j])
  2256. sub(","i",", ",", modules[j])
  2257. }
  2258. changed = 1
  2259. }
  2260. }
  2261. }
  2262. }
  2263.  
  2264. BEGIN {
  2265. have_module = 0
  2266. }
  2267.  
  2268. {
  2269. if ($4 != "-") deps[$1] = $4
  2270. if ($1 == module) have_module = 1
  2271. }
  2272.  
  2273. END {
  2274. if (have_module == 1) {
  2275. find_related_modules(module) # puts results into "modules" array
  2276. top_sort(modules)
  2277. }
  2278. }
  2279.  
  2280. + cat /proc/modules
  2281. + deps=
  2282. + [ -z ]
  2283. + continue
  2284. + true
  2285. + local mod vers use_mod_ver
  2286. + use_mod_ver=
  2287. + read mod vers
  2288. + [ 0 -ne 0 ]
  2289. + continue
  2290. + true
  2291. + local mod vers use_mod_ver
  2292. + use_mod_ver=
  2293. + read mod vers
  2294. + [ 0 -ne 0 ]
  2295. + [ -n 2.6.9 2.6.22 ]
  2296. + [ -z ]
  2297. + IsInVersionRange 0 2.6.9 2.6.22
  2298. + local kver
  2299. + kver=0
  2300. + shift
  2301. + local min_ver
  2302. + local max_ver
  2303. + [ -n 2.6.9 2.6.22 ]
  2304. + echo 2.6.9+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2305. + min_ver=9
  2306. + echo+ .6.22
  2307. awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2308. + max_ver=22
  2309. + shift 2
  2310. + [ 0 -ge 9 ]
  2311. + [ -n ]
  2312. + return 1
  2313. + continue
  2314. + true
  2315. + local mod vers use_mod_ver
  2316. + use_mod_ver=
  2317. + read mod vers
  2318. + [ 0 -ne 0 ]
  2319. + [ -n 2.6.12 3.99.0 ]
  2320. + [ -z ]
  2321. + IsInVersionRange 0 2.6.12 3.99.0
  2322. + local kver
  2323. + kver=0
  2324. + shift
  2325. + local min_ver
  2326. + local max_ver
  2327. + [ -n 2.6.12 3.99.0 ]
  2328. + echo 2.6.12
  2329. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2330. + min_ver=12
  2331. + echo 3.99.0+ awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2332. + max_ver=0
  2333. + shift 2
  2334. + [ 0 -ge 12 ]
  2335. + [ -n ]
  2336. + return 1
  2337. + continue
  2338. + true
  2339. + local mod vers use_mod_ver
  2340. + use_mod_ver=
  2341. + read mod vers
  2342. + [ 0 -ne 0 ]
  2343. + continue
  2344. + true
  2345. + local mod vers use_mod_ver
  2346. + use_mod_ver=
  2347. + read mod vers
  2348. + [ 0 -ne 0 ]
  2349. + mod=ndiswrapper
  2350. + use_mod_ver=1
  2351. + [ -n 0.10 0.11 ]
  2352. + [ -z 1 ]
  2353. + local modver
  2354. + modinfo nsed -e s/^version:[ \t]\+[^0-9]*\(.*\)$/\1/;t;d
  2355. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2356. + modver=
  2357. + vecho 3 Module version for ndiswrapper is
  2358. + local v
  2359. + v=3
  2360. + shift
  2361. + [ x = x1 ]
  2362. + [ 3 -le 4 ]
  2363. + echo Module version for ndiswrapper is
  2364. + M -n ]
  2365. + local deps
  2366. + FindModuleDeps ndiswrapper
  2367. + Get26ModulesFile
  2368. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2369. + awk -v module=ndiswrapper
  2370. function find_related_modules(mod, i, a) {
  2371. modules[mod] = deps[mod]
  2372. split(deps[mod], a, ",")
  2373. for (i in a) {
  2374. if (a[i] == "") continue
  2375. if (!modules[a[i]]) {
  2376. modules[a[i]] = deps[a[i]]
  2377. find_related_modules(a[i])
  2378. }
  2379. }
  2380. }
  2381.  
  2382. function top_sort(modules, i, j) {
  2383. changed = 1
  2384. while (changed) {
  2385. changed = 0
  2386. for(i in modules) {
  2387. if (modules[i] == "") {
  2388. print i
  2389. delete modules[i]
  2390. for (j in modules) {
  2391. sub("^"i",", "", modules[j])
  2392. sub(","i",", ",", modules[j])
  2393. }
  2394. changed = 1
  2395. }
  2396. }
  2397. }
  2398. }
  2399.  
  2400. BEGIN {
  2401. have_module = 0
  2402. }
  2403.  
  2404. {
  2405. if ($4 != "-") deps[$1] = $4
  2406. if ($1 == module) have_module = 1
  2407. }
  2408.  
  2409. END {
  2410. if (have_module == 1) {
  2411. find_related_modules(module) # puts results into "modules" array
  2412. top_sort(modules)
  2413. }
  2414. }
  2415.  
  2416. + cat /proc/modules
  2417. + deps=
  2418. + [ -z ]
  2419. + continue
  2420. + true
  2421. + local mod vers use_mod_ver
  2422. + use_mod_ver=
  2423. + read mod vers
  2424. + [ 0 -ne 0 ]
  2425. + continue
  2426. + true
  2427. + local mod vers use_mod_ver
  2428. + use_mod_ver=
  2429. + read mod vers
  2430. + [ 0 -ne 0 ]
  2431. + [ -n 0.0 2.6.25 ]
  2432. + [ -z ]
  2433. + IsInVersionRange 0 0.0 2.6.25
  2434. + local kver
  2435. + kver=0
  2436. + shift
  2437. + local min_ver
  2438. + local max_ver
  2439. + [ -n 0.0 2.6.25 ]
  2440. + echo 0.0
  2441. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2442. + min_ver=0
  2443. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2444. + max_ver=25
  2445. + shift 2
  2446. + [ 0 -ge 0 ]
  2447. + [ 0 -le 25 ]
  2448. + return 0
  2449. + local deps
  2450. + FindModuleDeps nvidia
  2451. + Get26ModulesFile
  2452. + + ep -qawk -v module=nvidia
  2453. function find_related_modules(mod, i, a) {
  2454. modules[mod] = deps[mod]
  2455. split(deps[mod], a, ",")
  2456. for (i in a) {
  2457. if (a[i] == "") continue
  2458. if (!modules[a[i]]) {
  2459. modules[a[i]] = deps[a[i]]
  2460. find_related_modules(a[i])
  2461. }
  2462. }
  2463. }
  2464.  
  2465. function top_sort(modules, i, j) {
  2466. changed = 1
  2467. while (changed) {
  2468. changed = 0
  2469. for(i in modules) {
  2470. if (modules[i] == "") {
  2471. print i
  2472. delete modules[i]
  2473. for (j in modules) {
  2474. sub("^"i",", "", modules[j])
  2475. sub(","i",", ",", modules[j])
  2476. }
  2477. changed = 1
  2478. }
  2479. }
  2480. }
  2481. }
  2482.  
  2483. BEGIN {
  2484. have_module = 0
  2485. }
  2486.  
  2487. {
  2488. if ($4 != "-") deps[$1] = $4
  2489. if ($1 == module) have_module = 1
  2490. }
  2491.  
  2492. END {
  2493. if (have_module == 1) {
  2494. find_related_modules(module) # puts results into "modules" array
  2495. top_sort(modules)
  2496. }
  2497. }
  2498.  
  2499. + cat /proc/modules
  2500. + deps=
  2501. + [ -z ]
  2502. + continue
  2503. + true
  2504. + local mod vers use_mod_ver
  2505. + use_mod_ver=
  2506. + read mod vers
  2507. + [ 0 -ne 0 ]
  2508. + continue
  2509. + true
  2510. + local mod vers use_mod_ver
  2511. + use_mod_ver=
  2512. + read mod vers
  2513. + [ 0 -ne 0 ]
  2514. + continue
  2515. + true
  2516. + local mod vers use_mod_ver
  2517. + use_mod_ver=
  2518. + read mod vers
  2519. + [ 0 -ne 0 ]
  2520. + [ -n ]
  2521. + local deps
  2522. + FindModuleDeps ath_pci
  2523. + Get26ModulesFile
  2524. + grep+ q ^2\.4\.awk -v module=ath_pci
  2525. function find_related_modules(mod, i, a) {
  2526. modules[mod] = deps[mod]
  2527. split(deps[mod], a, ",")
  2528. for (i in a) {
  2529. if (a[i] == "") continue
  2530. if (!modules[a[i]]) {
  2531. modules[a[i]] = deps[a[i]]
  2532. find_related_modules(a[i])
  2533. }
  2534. }
  2535. }
  2536.  
  2537. function top_sort(modules, i, j) {
  2538. changed = 1
  2539. while (changed) {
  2540. changed = 0
  2541. for(i in modules) {
  2542. if (modules[i] == "") {
  2543. print i
  2544. delete modules[i]
  2545. for (j in modules) {
  2546. sub("^"i",", "", modules[j])
  2547. sub(","i",", ",", modules[j])
  2548. }
  2549. changed = 1
  2550. }
  2551. }
  2552. }
  2553. }
  2554.  
  2555. BEGIN {
  2556. have_module = 0
  2557. }
  2558.  
  2559. {
  2560. if ($4 != "-") deps[$1] = $4
  2561. if ($1 == module) have_module = 1
  2562. }
  2563.  
  2564. END {
  2565. if (have_module == 1) {
  2566. find_related_modules(module) # puts results into "modules" array
  2567. top_sort(modules)
  2568. }
  2569. }
  2570.  
  2571. + cat /proc/modules
  2572. + deps=
  2573. + [ -z ]
  2574. + continue
  2575. + true
  2576. + local mod vers use_mod_ver
  2577. + use_mod_ver=
  2578. + read mod vers
  2579. + [ 0 -ne 0 ]
  2580. + continue
  2581. + true
  2582. + local mod vers use_mod_ver
  2583. + use_mod_ver=
  2584. + read mod vers
  2585. + [ 0 -ne 0 ]
  2586. + continue
  2587. + true
  2588. + local mod vers use_mod_ver
  2589. + use_mod_ver=
  2590. + read mod vers
  2591. + [ 0 -ne 0 ]
  2592. + [ -n ]
  2593. + local deps
  2594. + FindModuleDeps ipw3945
  2595. + Get26ModulesFile
  2596. + + ep -qawk -v module=ipw3945
  2597. function find_related_modules(mod, i, a) {
  2598. modules[mod] = deps[mod]
  2599. split(deps[mod], a, ",")
  2600. for (i in a) {
  2601. if (a[i] == "") continue
  2602. if (!modules[a[i]]) {
  2603. modules[a[i]] = deps[a[i]]
  2604. find_related_modules(a[i])
  2605. }
  2606. }
  2607. }
  2608.  
  2609. function top_sort(modules, i, j) {
  2610. changed = 1
  2611. while (changed) {
  2612. changed = 0
  2613. for(i in modules) {
  2614. if (modules[i] == "") {
  2615. print i
  2616. delete modules[i]
  2617. for (j in modules) {
  2618. sub("^"i",", "", modules[j])
  2619. sub(","i",", ",", modules[j])
  2620. }
  2621. changed = 1
  2622. }
  2623. }
  2624. }
  2625. }
  2626.  
  2627. BEGIN {
  2628. have_module = 0
  2629. }
  2630.  
  2631. {
  2632. if ($4 != "-") deps[$1] = $4
  2633. if ($1 == module) have_module = 1
  2634. }
  2635.  
  2636. END {
  2637. if (have_module == 1) {
  2638. find_related_modules(module) # puts results into "modules" array
  2639. top_sort(modules)
  2640. }
  2641. }
  2642.  
  2643. + cat /proc/modules
  2644. + deps=
  2645. + [ -z ]
  2646. + continue
  2647. + true
  2648. + local mod vers use_mod_ver
  2649. + use_mod_ver=
  2650. + read mod vers
  2651. + [ 0 -ne 0 ]
  2652. + continue
  2653. + true
  2654. + local mod vers use_mod_ver
  2655. + use_mod_ver=
  2656. + read mod vers
  2657. + [ 0 -ne 0 ]
  2658. + continue
  2659. + true
  2660. + local mod vers use_mod_ver
  2661. + use_mod_ver=
  2662. + read mod vers
  2663. + [ 0 -ne 0 ]
  2664. + [ -n 2.6.0 2.6.27 ]
  2665. + [ -z ]
  2666. + IsInVersionRange 0 2.6.0 2.6.27
  2667. + local kver
  2668. + kver=0
  2669. + shift
  2670. + local min_ver
  2671. + local max_ver
  2672. + [ -n 2.6.0 2.6.27 ]
  2673. + echo 2.6.0
  2674. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2675. + min_ver=0
  2676. + echo 2.6.27
  2677. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2678. + max_ver=27
  2679. + shift 2
  2680. + [ 0 -ge 0 ]
  2681. + [ 0 -le 27 ]
  2682. + return 0
  2683. + local deps
  2684. + FindModuleDeps iwl3945
  2685. + Get26ModulesFile
  2686. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2687. + awk -v module=iwl3945
  2688. function find_related_modules(mod, i, a) {
  2689. modules[mod] = deps[mod]
  2690. split(deps[mod], a, ",")
  2691. for (i in a) {
  2692. if (a[i] == "") continue
  2693. if (!modules[a[i]]) {
  2694. modules[a[i]] = deps[a[i]]
  2695. find_related_modules(a[i])
  2696. }
  2697. }
  2698. }
  2699.  
  2700. function top_sort(modules, i, j) {
  2701. changed = 1
  2702. while (changed) {
  2703. changed = 0
  2704. for(i in modules) {
  2705. if (modules[i] == "") {
  2706. print i
  2707. delete modules[i]
  2708. for (j in modules) {
  2709. sub("^"i",", "", modules[j])
  2710. sub(","i",", ",", modules[j])
  2711. }
  2712. changed = 1
  2713. }
  2714. }
  2715. }
  2716. }
  2717.  
  2718. BEGIN {
  2719. have_module = 0
  2720. }
  2721.  
  2722. {
  2723. if ($4 != "-") deps[$1] = $4
  2724. if ($1 == module) have_module = 1
  2725. }
  2726.  
  2727. END {
  2728. if (have_module == 1) {
  2729. find_related_modules(module) # puts results into "modules" array
  2730. top_sort(modules)
  2731. }
  2732. }
  2733.  
  2734. + cat /proc/modules
  2735. + deps=
  2736. + [ -z ]
  2737. + continue
  2738. + true
  2739. + local mod vers use_mod_ver
  2740. + use_mod_ver=
  2741. + read mod vers
  2742. + [ 0 -ne 0 ]
  2743. + [ -n 2.6.0 2.6.27 ]
  2744. + [ -z ]
  2745. + IsInVersionRange 0 2.6.0 2.6.27
  2746. + local kver
  2747. + kver=0
  2748. + shift
  2749. + local min_ver
  2750. + local max_ver
  2751. + [ -n 2.6.0 2.6.27 ]
  2752. + + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2753. + min_ver=0
  2754. + echo 2.6.27
  2755. + awk BEGIN{FS="[^0-9]"}{print($1*0x10000)+($2*0x100)+$3}
  2756. + max_ver=27
  2757. + shift 2
  2758. + [ 0 -ge 0 ]
  2759. + [ 0 -le 27 ]
  2760. + return 0
  2761. + local deps
  2762. + FindModuleDeps mac80211
  2763. + Get26ModulesFile
  2764. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2765. + awk -v module=mac80211
  2766. function find_related_modules(mod, i, a) {
  2767. modules[mod] = deps[mod]
  2768. split(deps[mod], a, ",")
  2769. for (i in a) {
  2770. if (a[i] == "") continue
  2771. if (!modules[a[i]]) {
  2772. modules[a[i]] = deps[a[i]]
  2773. find_related_modules(a[i])
  2774. }
  2775. }
  2776. }
  2777.  
  2778. function top_sort(modules, i, j) {
  2779. changed = 1
  2780. while (changed) {
  2781. changed = 0
  2782. for(i in modules) {
  2783. if (modules[i] == "") {
  2784. print i
  2785. delete modules[i]
  2786. for (j in modules) {
  2787. sub("^"i",", "", modules[j])
  2788. sub(","i",", ",", modules[j])
  2789. }
  2790. changed = 1
  2791. }
  2792. }
  2793. }
  2794. }
  2795.  
  2796. BEGIN {
  2797. have_module = 0
  2798. }
  2799.  
  2800. {
  2801. if ($4 != "-") deps[$1] = $4
  2802. if ($1 == module) have_module = 1
  2803. }
  2804.  
  2805. END {
  2806. if (have_module == 1) {
  2807. find_related_modules(module) # puts results into "modules" array
  2808. top_sort(modules)
  2809. }
  2810. }
  2811.  
  2812. + cat /proc/modules
  2813. + deps=rtl8723ae
  2814. rtl_pci
  2815. rtlwifi
  2816. mac80211
  2817. + [ -z rtl8723ae
  2818. rtl_pci
  2819. rtlwifi
  2820. mac80211 ]
  2821. + vecho 2 Unloading blacklisted module mac80211 (and dependencies)
  2822. + local v
  2823. + v=2
  2824. + shift
  2825. + [ x = x1 ]
  2826. + [ 2 -le 4 ]
  2827. + echo Unloading blacklisted module mac80211 (and dependencies)
  2828. Unlocal i
  2829. + vecho 3 Unloading rtl8723ae ...
  2830. + local v
  2831. + v=3
  2832. + shift
  2833. + [ x = x1 ]
  2834. + [ 3 -le 4 ]
  2835. + echo Unloading rtl8723ae ...
  2836. Unxrmmod rtl8723ae
  2837. + [ -n ]
  2838. + modprobe -r -N
  2839. + NON_RECURSIVE_MODPROBE=rmmod
  2840. + vecho 3 Removing modules with rmmod.
  2841. + local v
  2842. + v=3
  2843. + shift
  2844. + [ x = x1 ]
  2845. + [ 3 -le 4 ]
  2846. + echo Removing modules with rmmod.
  2847. + rmmod rtl8723ae
  2848. + MOD_UNLOADED= rtl8723ae
  2849. + vecho 3 Unloading rtl_pci ...
  2850. + local v
  2851. + v=3
  2852. + shift
  2853. + [ x = x1 ]
  2854. + [ 3 -le 4 ]
  2855. + echo Unloading rtl_pci ...
  2856. + xrmmod rtl_pci
  2857. + [ -nUnload ]
  2858. + rmmod rtl_pci
  2859. + return 0
  2860. + MOD_UNLOADED= rtl8723ae rtl_pci
  2861. + vecho 3 Unloading rtlwifi ...
  2862. + local v
  2863. + v=3
  2864. + shift
  2865. + [ x = x1 ]
  2866. + [ 3 -le 4 ]
  2867. + echo Unloading rtlwifi ...
  2868. + xrmmod rtlwifi
  2869. + [ -n rmmod ]
  2870. + rmmod rtlwifi
  2871. Unloading rtlwifi ...
  2872. + return 0
  2873. + MOD_UNLOADED= rtl8723ae rtl_pci rtlwifi
  2874. + vecho 3 Unloading mac80211 ...
  2875. + local v
  2876. + v=3
  2877. + shift
  2878. + [ x = x1 ]
  2879. + [ 3 -le 4 ]
  2880. + echo Unloading mac80211 ...
  2881. + xrmmod mac80211
  2882. + [ -n rmmod ]
  2883. + rmmod mac80211
  2884. Unloading mac80211 ...
  2885. + return 0
  2886. + MOD_UNLOADED= rtl8723ae rtl_pci rtlwifi mac80211
  2887. + true
  2888. + local mod vers use_mod_ver
  2889. + use_mod_ver=
  2890. + read mod vers
  2891. + [ 0 -ne 0 ]
  2892. + [ -n ]
  2893. + local deps
  2894. + FindModuleDeps sky2
  2895. + Get26ModulesFile
  2896. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  2897. + awk -v module=sky2
  2898. function find_related_modules(mod, i, a) {
  2899. modules[mod] = deps[mod]
  2900. split(deps[mod], a, ",")
  2901. for (i in a) {
  2902. if (a[i] == "") continue
  2903. if (!modules[a[i]]) {
  2904. modules[a[i]] = deps[a[i]]
  2905. find_related_modules(a[i])
  2906. }
  2907. }
  2908. }
  2909.  
  2910. function top_sort(modules, i, j) {
  2911. changed = 1
  2912. while (changed) {
  2913. changed = 0
  2914. for(i in modules) {
  2915. if (modules[i] == "") {
  2916. print i
  2917. delete modules[i]
  2918. for (j in modules) {
  2919. sub("^"i",", "", modules[j])
  2920. sub(","i",", ",", modules[j])
  2921. }
  2922. changed = 1
  2923. }
  2924. }
  2925. }
  2926. }
  2927.  
  2928. BEGIN {
  2929. have_module = 0
  2930. }
  2931.  
  2932. {
  2933. if ($4 != "-") deps[$1] = $4
  2934. if ($1 == module) have_module = 1
  2935. }
  2936.  
  2937. END {
  2938. if (have_module == 1) {
  2939. find_related_modules(module) # puts results into "modules" array
  2940. top_sort(modules)
  2941. }
  2942. }
  2943.  
  2944. + cat /proc/modules
  2945. + deps=
  2946. + [ -z ]
  2947. + continue
  2948. + true
  2949. + local mod vers use_mod_ver
  2950. + use_mod_ver=
  2951. + read mod vers
  2952. + [ 0 -ne 0 ]
  2953. + continue
  2954. + true
  2955. + local mod vers use_mod_ver
  2956. + use_mod_ver=
  2957. + read mod vers
  2958. + [ 0 -ne 0 ]
  2959. + continue
  2960. + true
  2961. + local mod vers use_mod_ver
  2962. + use_mod_ver=
  2963. + read mod vers
  2964. + [ 0 -ne 0 ]
  2965. + continue
  2966. + true
  2967. + local mod vers use_mod_ver
  2968. + use_mod_ver=
  2969. + read mod vers
  2970. + [ 0 -ne 0 ]
  2971. + [ -n ]
  2972. + local deps
  2973. + FindModuleDeps uvcvideo
  2974. + Get26ModulesFile
  2975. + grep -q ^2\.4\. /proc/sys/kernel/osreleaseawk -v module=uvcvideo
  2976. function find_related_modules(mod, i, a) {
  2977. modules[mod] = deps[mod]
  2978. split(deps[mod], a, ",")
  2979. for (i in a) {
  2980. if (a[i] == "") continue
  2981. if (!modules[a[i]]) {
  2982. modules[a[i]] = deps[a[i]]
  2983. find_related_modules(a[i])
  2984. }
  2985. }
  2986. }
  2987.  
  2988. function top_sort(modules, i, j) {
  2989. changed = 1
  2990. while (changed) {
  2991. changed = 0
  2992. for(i in modules) {
  2993. if (modules[i] == "") {
  2994. print i
  2995. delete modules[i]
  2996. for (j in modules) {
  2997. sub("^"i",", "", modules[j])
  2998. sub(","i",", ",", modules[j])
  2999. }
  3000. changed = 1
  3001. }
  3002. }
  3003. }
  3004. }
  3005.  
  3006. BEGIN {
  3007. have_module = 0
  3008. }
  3009.  
  3010. {
  3011. if ($4 != "-") deps[$1] = $4
  3012. if ($1 == module) have_module = 1
  3013. }
  3014.  
  3015. END {
  3016. if (have_module == 1) {
  3017. find_related_modules(module) # puts results into "modules" array
  3018. top_sort(modules)
  3019. }
  3020. }
  3021.  
  3022. + cat /proc/modules
  3023. + deps=
  3024. + [ -z ]
  3025. + continue
  3026. + true
  3027. + local mod vers use_mod_ver
  3028. + use_mod_ver=
  3029. + read mod vers
  3030. + [ 0 -ne 0 ]
  3031. + continue
  3032. + true
  3033. + local mod vers use_mod_ver
  3034. + use_mod_ver=
  3035. + read mod vers
  3036. + [ 0 -ne 0 ]
  3037. + continue
  3038. + true
  3039. + local mod vers use_mod_ver
  3040. + use_mod_ver=
  3041. + read mod vers
  3042. + [ 0 -ne 0 ]
  3043. + [ -n ]
  3044. + local deps
  3045. + FindModuleDeps snd_ice1712
  3046. + Get26ModulesFile
  3047. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  3048. + awk -v module=snd_ice1712
  3049. function find_related_modules(mod, i, a) {
  3050. modules[mod] = deps[mod]
  3051. split(deps[mod], a, ",")
  3052. for (i in a) {
  3053. if (a[i] == "") continue
  3054. if (!modules[a[i]]) {
  3055. modules[a[i]] = deps[a[i]]
  3056. find_related_modules(a[i])
  3057. }
  3058. }
  3059. }
  3060.  
  3061. function top_sort(modules, i, j) {
  3062. changed = 1
  3063. while (changed) {
  3064. changed = 0
  3065. for(i in modules) {
  3066. if (modules[i] == "") {
  3067. print i
  3068. delete modules[i]
  3069. for (j in modules) {
  3070. sub("^"i",", "", modules[j])
  3071. sub(","i",", ",", modules[j])
  3072. }
  3073. changed = 1
  3074. }
  3075. }
  3076. }
  3077. }
  3078.  
  3079. BEGIN {
  3080. have_module = 0
  3081. }
  3082.  
  3083. {
  3084. if ($4 != "-") deps[$1] = $4
  3085. if ($1 == module) have_module = 1
  3086. }
  3087.  
  3088. END {
  3089. if (have_module == 1) {
  3090. find_related_modules(module) # puts results into "modules" array
  3091. top_sort(modules)
  3092. }
  3093. }
  3094.  
  3095. + cat /proc/modules
  3096. + deps=
  3097. + [ -z ]
  3098. + continue
  3099. + true
  3100. + local mod vers use_mod_ver
  3101. + use_mod_ver=
  3102. + read mod vers
  3103. + [ 0 -ne 0 ]
  3104. + continue
  3105. + true
  3106. + local mod vers use_mod_ver
  3107. + use_mod_ver=
  3108. + read mod vers
  3109. + [ 0 -ne 0 ]
  3110. + continue
  3111. + true
  3112. + local mod vers use_mod_ver
  3113. + use_mod_ver=
  3114. + read mod vers
  3115. + [ 0 -ne 0 ]
  3116. + [ -n ]
  3117. + local deps
  3118. + FindModuleDeps firewire-core
  3119. + Get26ModulesFile
  3120. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  3121. + awk -v module=firewire-core
  3122. function find_related_modules(mod, i, a) {
  3123. modules[mod] = deps[mod]
  3124. split(deps[mod], a, ",")
  3125. for (i in a) {
  3126. if (a[i] == "") continue
  3127. if (!modules[a[i]]) {
  3128. modules[a[i]] = deps[a[i]]
  3129. find_related_modules(a[i])
  3130. }
  3131. }
  3132. }
  3133.  
  3134. function top_sort(modules, i, j) {
  3135. changed = 1
  3136. while (changed) {
  3137. changed = 0
  3138. for(i in modules) {
  3139. if (modules[i] == "") {
  3140. print i
  3141. delete modules[i]
  3142. for (j in modules) {
  3143. sub("^"i",", "", modules[j])
  3144. sub(","i",", ",", modules[j])
  3145. }
  3146. changed = 1
  3147. }
  3148. }
  3149. }
  3150. }
  3151.  
  3152. BEGIN {
  3153. have_module = 0
  3154. }
  3155.  
  3156. {
  3157. if ($4 != "-") deps[$1] = $4
  3158. if ($1 == module) have_module = 1
  3159. }
  3160.  
  3161. END {
  3162. if (have_module == 1) {
  3163. find_related_modules(module) # puts results into "modules" array
  3164. top_sort(modules)
  3165. }
  3166. }
  3167.  
  3168. + cat /proc/modules
  3169. + deps=
  3170. + [ -z ]
  3171. + continue
  3172. + true
  3173. + local mod vers use_mod_ver
  3174. + use_mod_ver=
  3175. + read mod vers
  3176. + [ 0 -ne 0 ]
  3177. + [ -n ]
  3178. + local deps
  3179. + FindModuleDeps firewire-sbp2
  3180. + Get26ModulesFile
  3181. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  3182. + awk -v module=firewire-sbp2
  3183. function find_related_modules(mod, i, a) {
  3184. modules[mod] = deps[mod]
  3185. split(deps[mod], a, ",")
  3186. for (i in a) {
  3187. if (a[i] == "") continue
  3188. if (!modules[a[i]]) {
  3189. modules[a[i]] = deps[a[i]]
  3190. find_related_modules(a[i])
  3191. }
  3192. }
  3193. }
  3194.  
  3195. function top_sort(modules, i, j) {
  3196. changed = 1
  3197. while (changed) {
  3198. changed = 0
  3199. for(i in modules) {
  3200. if (modules[i] == "") {
  3201. print i
  3202. delete modules[i]
  3203. for (j in modules) {
  3204. sub("^"i",", "", modules[j])
  3205. sub(","i",", ",", modules[j])
  3206. }
  3207. changed = 1
  3208. }
  3209. }
  3210. }
  3211. }
  3212.  
  3213. BEGIN {
  3214. have_module = 0
  3215. }
  3216.  
  3217. {
  3218. if ($4 != "-") deps[$1] = $4
  3219. if ($1 == module) have_module = 1
  3220. }
  3221.  
  3222. END {
  3223. if (have_module == 1) {
  3224. find_related_modules(module) # puts results into "modules" array
  3225. top_sort(modules)
  3226. }
  3227. }
  3228.  
  3229. + cat /proc/modules
  3230. + deps=
  3231. + [ -z ]
  3232. + continue
  3233. + true
  3234. + local mod vers use_mod_ver
  3235. + use_mod_ver=
  3236. + read mod vers
  3237. + [ 0 -ne 0 ]
  3238. + [ -n ]
  3239. + local deps
  3240. + FindModuleDeps firewire-ohci
  3241. + Get26ModulesFile
  3242. + grep -q ^2\.4\. /proc/sys/kernel/osrelease
  3243. + awk -v module=firewire-ohci
  3244. function find_related_modules(mod, i, a) {
  3245. modules[mod] = deps[mod]
  3246. split(deps[mod], a, ",")
  3247. for (i in a) {
  3248. if (a[i] == "") continue
  3249. if (!modules[a[i]]) {
  3250. modules[a[i]] = deps[a[i]]
  3251. find_related_modules(a[i])
  3252. }
  3253. }
  3254. }
  3255.  
  3256. function top_sort(modules, i, j) {
  3257. changed = 1
  3258. while (changed) {
  3259. changed = 0
  3260. for(i in modules) {
  3261. if (modules[i] == "") {
  3262. print i
  3263. delete modules[i]
  3264. for (j in modules) {
  3265. sub("^"i",", "", modules[j])
  3266. sub(","i",", ",", modules[j])
  3267. }
  3268. changed = 1
  3269. }
  3270. }
  3271. }
  3272. }
  3273.  
  3274. BEGIN {
  3275. have_module = 0
  3276. }
  3277.  
  3278. {
  3279. if ($4 != "-") deps[$1] = $4
  3280. if ($1 == module) have_module = 1
  3281. }
  3282.  
  3283. END {
  3284. if (have_module == 1) {
  3285. find_related_modules(module) # puts results into "modules" array
  3286. top_sort(modules)
  3287. }
  3288. }
  3289.  
  3290. + cat /proc/modules
  3291. + deps=
  3292. + [ -z ]
  3293. + continue
  3294. + true
  3295. + local mod vers use_mod_ver
  3296. + use_mod_ver=
  3297. + read mod vers
  3298. + [ 1 -ne 0 ]
  3299. + [ -z ]
  3300. + break
  3301. + [ -z ]
  3302. + return 0
  3303. + ret=0
  3304. + [ 0 -ge 2 ]
  3305. + [ 0 -gt 0 ]
  3306. + [ -n ]
  3307. + local new_CHAIN_UP_TO
  3308. + awk BEGIN{print substr("95XHacksSuspendHook2", 1, 2)}
  3309. + new_CHAIN_UP_TO=95
  3310. + [ -n 95 ]
  3311. + CHAIN_UP_TO=95
  3312. + bit=XHacksSuspendHook2
  3313. + vecho 1 hibernate-disk: [95] Executing XHacksSuspendHook2 ...
  3314. + local v
  3315. + v=1
  3316. + shift
  3317. + [ x = x1 ]
  3318. + [ 1 -le 4 ]
  3319. + echo hibernate-disk: [95] Executing XHacksSuspendHook2 ...
  3320. hi[ -n ]
  3321. + XHacksSuspendHook2
  3322. + [ -z ]
  3323. + XHacksSuspend
  3324. + [ x1 = x1 ]
  3325. + command -v fgconsole
  3326. + fgconsole
  3327. + XHACKS_ORIGINAL_VT=7
  3328. + [ x1 = x1 ]
  3329. + local dest_vt
  3330. + [ -z ]
  3331. + dest_vt=15
  3332. + vecho 3 xhacks: changing console from 7 to 15
  3333. + local v
  3334. + v=3
  3335. + shift
  3336. + [ x = x1 ]
  3337. + [ 3 -le 4 ]
  3338. + echo xhacks: changing console from 7 to 15
  3339. xhchvt 15
  3340. + return 0
  3341. + return 0
  3342. + ret=0
  3343. + [ 0 -ge 2 ]
  3344. + [ 0 -gt 0 ]
  3345. + [ -n ]
  3346. + local new_CHAIN_UP_TO
  3347. + awk BEGIN{print substr("98CheckRunlevel", 1, 2)}
  3348. + new_CHAIN_UP_TO=98
  3349. + [ -n 98 ]
  3350. + CHAIN_UP_TO=98
  3351. + bit=CheckRunlevel
  3352. + vecho 1 hibernate-disk: [98] Executing CheckRunlevel ...
  3353. + local v
  3354. + v=1
  3355. + shift
  3356. + [ x = x1 ]
  3357. + [ 1 -le 4 ]
  3358. + echo hibernate-disk: [98] Executing CheckRunlevel ...
  3359. + [ -n ]
  3360. + CheckRunlevel
  3361. + [ -z 2 ]
  3362. + return 0
  3363. + ret=0
  3364. + [ 0 -ge 2 ]
  3365. + [ 0 -gt 0 ]
  3366. + [ -n ]
  3367. + local new_CHAIN_UP_TO
  3368. + awk BEGIN{print substr("99DoUSuspend", 1, 2)}
  3369. + new_CHAIN_UP_TO=99
  3370. + [ -n 99 ]
  3371. + CHAIN_UP_TO=99
  3372. + bit=DoUSuspend
  3373. + vecho 1 hibernate-disk: [99] Executing DoUSuspend ...
  3374. + local v
  3375. + v=1
  3376. + shift
  3377. + [ x = x1 ]
  3378. + [ 1 -le 4 ]
  3379. + echo hibernate-disk: [99] Executing DoUSuspend ...
  3380. hi[ -n ]
  3381. + DoUSuspend
  3382. + [ -z ]
  3383. + ARGS=
  3384. + [ s2disk = s2ram -o s2disk = s2both ]
  3385. + vecho 1 hibernate-disk: Running /usr/sbin/s2disk ...
  3386. + local v
  3387. + v=1
  3388. + shift
  3389. + [ x = x1 ]
  3390. + [ 1 -le 4 ]
  3391. + echo hibernate-disk: Running /usr/sbin/s2disk ...
  3392. hibernate-disk: Running /usr/sbin/s2disk ...
  3393. + vcat 2
  3394. + local v
  3395. + v=2
  3396. + shift
  3397. + [ 2 -le 4 ]
  3398. + cat
  3399. + /usr/sbin/s2disk
  3400. + return 0
  3401. + ret=0
  3402. + [ 0 -ge 2 ]
  3403. + [ 0 -gt 0 ]
  3404. + [ -n ]
  3405. + SortResumeBits
  3406. + /bin/echo -ne+ 5XHacksResumeHook2\n11XHacksResumeHook1\n90ModulesLoad\n70ClockRestore\n59RemountXFSBootRW\n89RestoreKernelModprobe\n01NoteLastResume\n01LockFilePut\n
  3407. sort -rn
  3408. + awk BEGIN{print substr("90ModulesLoad", 1, 2)}
  3409. + THIS_POS=90
  3410. + [ -z 90 ]
  3411. + bit=ModulesLoad
  3412. + [ 90 -gt 99 ]
  3413. + vecho 1 hibernate-disk: [90] Executing ModulesLoad ...
  3414. + local v
  3415. + v=1
  3416. + shift
  3417. + [ x = x1 ]
  3418. + [ 1 -le 4 ]
  3419. + echo hibernate-disk: [90] Executing ModulesLoad ...
  3420. + [ -n ]
  3421. + ModulesLoad
  3422. + [ -z auto ]
  3423. + CheckModuleSupport
  3424. + [ -f /proc/modules ]
  3425. + return 0
  3426. + RestoreKernelModprobe
  3427. + [ -n /sbin/modprobe ]
  3428. + echo /sbin/modprobe
  3429. + unset KERNEL_MODPROBE
  3430. + [ -n ]
  3431. + return 0
  3432. + local mod
  3433. hi[ auto = auto ]
  3434. + vecho 2 Loading module rtl8723ae (from auto)...
  3435. + local v
  3436. + v=2
  3437. + shift
  3438. + [ x = x1 ]
  3439. + [ 2 -le 4 ]
  3440. + echo Loading module rtl8723ae (from auto)...
  3441. + modprobe rtl8723ae
  3442. Loading module rtl8723ae (from auto)...
  3443. + vecho 2 Loading module rtl_pci (from auto)...
  3444. + local v
  3445. + v=2
  3446. + shift
  3447. + [ x = x1 ]
  3448. + [ 2 -le 4 ]
  3449. + echo Loading module rtl_pci (from auto)...
  3450. Lomodprobe rtl_pci
  3451. + vecho 2 Loading module rtlwifi (from auto)...
  3452. + local v
  3453. + v=2
  3454. + shift
  3455. + [ x = x1 ]
  3456. + [ 2 -le 4 ]
  3457. + echo Loading module rtlwifi (from auto)...
  3458. Lomodprobe rtlwifi
  3459. + vecho 2 Loading module mac80211 (from auto)...
  3460. + local v
  3461. + v=2
  3462. + shift
  3463. + [ x = x1 ]
  3464. + [ 2 -le 4 ]
  3465. + echo Loading module mac80211 (from auto)...
  3466. Lomodprobe mac80211
  3467. + continue
  3468. + return 0
  3469. + awk BEGIN{print substr("89RestoreKernelModprobe", 1, 2)}
  3470. + THIS_POS=89
  3471. + [ -z 89 ]
  3472. + bit=RestoreKernelModprobe
  3473. + [ 89 -gt 99 ]
  3474. + vecho 1 hibernate-disk: [89] Executing RestoreKernelModprobe ...
  3475. + local v
  3476. + v=1
  3477. + shift
  3478. + [ x = x1 ]
  3479. + [ 1 -le 4 ]
  3480. + echo hibernate-disk: [89] Executing RestoreKernelModprobe ...
  3481. + [ -n ]
  3482. + RestoreKernelModprobe
  3483. + [ -n ]
  3484. + [ -n ]
  3485. + return 0
  3486. + awk BEGIN{print substr("85XHacksResumeHook2", 1, 2)}
  3487. + THIS_POS=85
  3488. + [ -z 85 ]
  3489. + bit=XHacksResumeHook2
  3490. + [ 85 -gt 99 ]
  3491. + vecho 1 hibernate-disk: [85] Executing XHacksResumeHook2 ...
  3492. + local v
  3493. + v=1
  3494. + shift
  3495. + [ x = x1 ]
  3496. + [ 1 -le 4 ]
  3497. + echo hibernate-disk: [85] Executing XHacksResumeHook2 ...
  3498. hi[ -n ]
  3499. + XHacksResumeHook2
  3500. + [ -z ]
  3501. + XHacksResume
  3502. + [ x = x1 ]
  3503. + [ -n ]
  3504. + [ -n 7 ]
  3505. + vecho 3 xhacks: changing console back to 7
  3506. + local v
  3507. + v=3
  3508. + shift
  3509. + [ x = x1 ]
  3510. + [ 3 -le 4 ]
  3511. + echo xhacks: changing console back to 7
  3512. xhacks: changing console back to 7
  3513. + chvt 7
  3514. + return 0
  3515. + awk BEGIN{print substr("70ClockRestore", 1, 2)}
  3516. + THIS_POS=70
  3517. + [ -z 70 ]
  3518. + bit=ClockRestore
  3519. + [ 70 -gt 99 ]
  3520. + vecho 1 hibernate-disk: [70] Executing ClockRestore ...
  3521. + local v
  3522. + v=1
  3523. + shift
  3524. + [ x = x1 ]
  3525. + [ 1 -le 4 ]
  3526. + echo hibernate-disk: [70] Executing ClockRestore ...
  3527. + [ -n ]
  3528. + ClockRestore
  3529. + /etc/init.d/hwclock.sh start
  3530. hibernate-disk: [70] Executing ClockRestore ...
  3531. + awk BEGIN{print substr("59RemountXFSBootRW", 1, 2)}
  3532. + THIS_POS=59
  3533. + [ -z 59 ]
  3534. + bit=RemountXFSBootRW
  3535. + [ 59 -gt 99 ]
  3536. + vecho 1 hibernate-disk: [59] Executing RemountXFSBootRW ...
  3537. + local v
  3538. + v=1
  3539. + shift
  3540. + [ x = x1 ]
  3541. + [ 1 -le 4 ]
  3542. + echo hibernate-disk: [59] Executing RemountXFSBootRW ...
  3543. hibernate-disk: [59] Executing RemountXFSBootRW ...
  3544. + [ -n ]
  3545. + RemountXFSBootRW
  3546. + [ = 1 ]
  3547. + awk BEGIN{print substr("11XHacksResumeHook1", 1, 2)}
  3548. + THIS_POS=11
  3549. + [ -z 11 ]
  3550. + bit=XHacksResumeHook1
  3551. + [ 11 -gt 99 ]
  3552. + vecho 1 hibernate-disk: [11] Executing XHacksResumeHook1 ...
  3553. + local v
  3554. + v=1
  3555. + shift
  3556. + [ x = x1 ]
  3557. + [ 1 -le 4 ]
  3558. + echo hibernate-disk: [11] Executing XHacksResumeHook1 ...
  3559. hibernate-disk: [11] Executing XHacksResumeHook1 ...
  3560. + [ -n ]
  3561. + XHacksResumeHook1
  3562. + [ -n ]
  3563. + return 0
  3564. + awk BEGIN{print substr("01NoteLastResume", 1, 2)}
  3565. + THIS_POS=01
  3566. + [ -z 01 ]
  3567. + bit=NoteLastResume
  3568. + [ 01 -gt 99 ]
  3569. + vecho 1 hibernate-disk: [01] Executing NoteLastResume ...
  3570. + local v
  3571. + v=1
  3572. + shift
  3573. + [ x = x1 ]
  3574. + [ 1 -le 4 ]
  3575. + echo hibernate-disk: [01] Executing NoteLastResume ...
  3576. hi[ -n ]
  3577. + NoteLastResume
  3578. + [ -f /var/run/hibernate-last-resume ]
  3579. + date +%s
  3580. + return 0
  3581. + awk BEGIN{print substr("01LockFilePut", 1, 2)}
  3582. + THIS_POS=01
  3583. + [ -z 01 ]
  3584. + bit=LockFilePut
  3585. + [ 01 -gt 99 ]
  3586. + vecho 1 hibernate-disk: [01] Executing LockFilePut ...
  3587. + local v
  3588. + v=1
  3589. + shift
  3590. + [ x = x1 ]
  3591. + [ 1 -le 4 ]
  3592. + echo hibernate-disk: [01] Executing LockFilePut ...
  3593. + [ -n ]
  3594. + LockFilePut
  3595. + [ -z 1 ]
  3596. + local lockfile_pid
  3597. + read lockfile_pid
  3598. + IsANumber 27751
  3599. + return 0
  3600. + [ 27751 -eq 27751 ]
  3601. + rm -f /var/run/hibernate-script.pid
  3602. + return 0
  3603. + return 0
  3604. + echo EXIT_CODE=0
  3605. + eval EXIT_CODE=0
  3606. + EXIT_CODE=0
  3607. + PluginTermination
  3608. + local i
  3609. + TuxOnIceTermination
  3610. + return 0
  3611. + return 0
  3612. + tee -a -i /var/log/hibernate.log
  3613. + date
  3614. + echo Resumed at Fri Oct 17 21:15:35 PDT 2014
  3615. + exit 0
Advertisement
Add Comment
Please, Sign In to add comment